亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

jquery $(this).index問題

jquery $(this).index問題

一只名叫tom的貓 2019-03-11 15:14:01
html:<div>......省略各種層級<span class="edit"></span></div><div>......省略各種層級<span class="edit"></span></div><div>......省略各種層級<span class="edit"></span></div>js:代碼$('.edit').click(function(){console.log($(this).index());})像上述的代碼 打印出來都是零而不是索引 怎么解決?
查看完整描述

6 回答

?
largeQ

TA貢獻2039條經驗 獲得超8個贊

<span class="edit"></span>

<span class="edit"></span>

<span class="edit"></span>

這種是你想要的。走索引。

你那個外邊包了一層div,每個div下面的edit沒有關系啊


查看完整回答
反對 回復 2019-03-22
?
一只萌萌小番薯

TA貢獻1795條經驗 獲得超7個贊

$(this).index()找的是同級兄弟元素中他所在的位置,你這里應該是尋找外層div的位置吧,可以使用$(this).parents("你的選擇器").index()

查看完整回答
反對 回復 2019-03-22
?
Qyouu

TA貢獻1786條經驗 獲得超11個贊

index是jquery里面比較有意思的方法
$('.edit').index();表示$('.edit')jqery集合中第一個元素在他的兄弟元素排行第幾
$('.edit').index('div');表示$('.edit')jqery集合中第一個元素在$('div')的集合中排行第幾
$('div').index($('.edit'));表示$('.edit')jqery集合中第一個元素在$('div')的集合中排行第幾
都是根據傳入的值不同實現重載

查看完整回答
反對 回復 2019-03-22
?
慕村9548890

TA貢獻1884條經驗 獲得超4個贊

試試$('.edit').index(this);


查看完整回答
反對 回復 2019-03-22
?
元芳怎么了

TA貢獻1798條經驗 獲得超7個贊

這肯定是0呀 你這在同級 你要找外層的肯定 用parents()父級.index() 你這個edit在本級中就是第一位 肯定一直打印0呀 度不在同一級


查看完整回答
反對 回復 2019-03-22
?
胡說叔叔

TA貢獻1804條經驗 獲得超8個贊

不是0才有鬼了,同級別的叫edit的元素就這一個,而且人家還有一句省略各種層級,你們1個parents怎么夠嘛~~


查看完整回答
反對 回復 2019-03-22
  • 6 回答
  • 0 關注
  • 2947 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號