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

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

獲取元素的索引作為相對于父級的子級

獲取元素的索引作為相對于父級的子級

叮當貓咪 2019-08-12 17:30:09
獲取元素的索引作為相對于父級的子級假設我有這個標記:<ul id="wizard">     <li>Step 1</li>     <li>Step 2</li></ul>我有這個jQuery:$("#wizard li").click(function () {     // alert index of li relative to ul parent});li單擊該項時,如何獲取相對于其父項的子項索引li?例如,當您單擊“步驟1”時,將alert彈出一個“0”。
查看完整描述

3 回答

?
富國滬深

TA貢獻1790條經驗 獲得超9個贊

$("#wizard li").click(function () {
    console.log( $(this).index() );});

但是,不是為每個列表項附加一個單擊處理程序,更好(性能明智)使用delegate它看起來像這樣:

$("#wizard").delegate('li', 'click', function () {
    console.log( $(this).index() );});

在jQuery 1.7+中,您應該使用on。下面的示例將事件綁定到#wizard元素,就像委托事件一樣:

$("#wizard").on("click", "li", function() {
    console.log( $(this).index() );});


查看完整回答
反對 回復 2019-08-12
?
Helenr

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

就像是:

$("ul#wizard li").click(function () {
  var index = $("ul#wizard li").index(this);
  alert("index is: " + index)});


查看完整回答
反對 回復 2019-08-12
?
牛魔王的故事

TA貢獻1830條經驗 獲得超3個贊

看看這個例子

$("#wizard li").click(function () {
    alert($(this).index()); // alert index of li relative to ul parent});


查看完整回答
反對 回復 2019-08-12
  • 3 回答
  • 0 關注
  • 574 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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