Jquery 頁面中如若是遍歷出來的數據,如何針對其中一條信息進行操作(增刪改)


背景:因為遍歷出來的的數據,如不進行任何操作,其后面的按鈕在ID相同的情況下,事件觸發和表單獲取都只能有一個。而不能將所有的數據包括在內。

轉自百度:
  http://zhidao.baidu.com/link?url=HSORjB-yy61-8h_8dDY72sN_5jzjaapyUa0zk9TLJCOoZFcHZ6Df2PjFtCvmkGdziXK5QSmji-n-HvUy_38LOK
為這5個按鈕設置一個相同的class
<input class="btn" id="btnA" .....
<input class="btn" id="btnB" .....
<input class="btn" id="btnC" .....
<input class="btn" id="btnD" .....
<input class="btn" id="btnE" .....

用JQuery去監聽,當class為btn的按鈕被點擊時
$(".btn").click(function(){
// 下面這行代碼就是你要的ID屬性
$(this).attr("id");

});

如果按鈕也是動態生成的,要通過live去綁定事件,寫法如下
$(".btn").live("click",function(){
// 下面這行代碼就是你要的ID屬性
$(this).attr("id");

});

jquery1.9之后的版本使用 $("").on("click",function(){
    var temp = $(this).attr("id");
    //這樣就可以獲取到動態加載數據的ElementByID中的ID的值了。
})

 

 


jQuery1.9+中刪除了live以后的替代方法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM