JQUERY里的next()是下一節(jié)點的的意思
在申扎等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計、網(wǎng)站制作 網(wǎng)站設(shè)計制作按需開發(fā)網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計,營銷型網(wǎng)站建設(shè),外貿(mào)網(wǎng)站制作,申扎網(wǎng)站建設(shè)費用合理。
你的$("p")在HTML里有兩個,所以得出來的結(jié)果是分別輸出兩次:
第一個P 輸出 :pHello Again/p,
第二個p輸出 :divspanAnd Again/span/div
別外next()也可能這樣 $("p").next("div"),指p的下一個DIV,那么就輸出:divspanAnd Again/span/div ,不過你HTML里有兩個p那就輸出兩次這東西了
可以,有三種方案:
直接在next的標簽上寫onclick事件,將你的方法寫在里面:如
a href="#" onclick="next()"next/a
寫在頁面的JS里面
a href="#" class="next"next/a
如:$(".next").click(function(e) {
......
});
修改框架的源代碼,實際上這個是最麻煩但是也最靠譜的
這種問題就檢查下標點符號 如結(jié)尾的分號是否是中文格式下的。不行就在里面先ALERT 看看是否能進去。debug看下是否報錯等來排除原因。找出錯誤點。因為這樣看上去確實沒那里是錯的。
有,prev()方法, 使用方法如下:
$("p").prev(".selected")
參考地址:?
1、.next()方法定義和用法
next()?獲得匹配元素集合中每個元素緊鄰的同胞元素。如果提供選擇器,則取回匹配該選擇器的下一個同胞元素。
2、.children()方法定義和用法
children()方法返回匹配元素集合中每個元素的子元素,添加可選參數(shù)可通過選擇器進行過濾。
3、根據(jù)定義可以總結(jié)出:next是選擇兄弟元素,children是選擇子元素。
實例:
div?id="div1"
div?id="children"/div
/div
div?id="div1Next"/div
script?type="text/javascript"
$("#div1").children();//拿到的是div1的子元素(id為children的元素)
$("#div1").next();//拿到的是id為div1Next的兄弟元素,等同于$("#div1Next")
/script
本來不就是到最后一個元素之后就跳出了。
用for的話,長度是元素的長度減一