[英]How to retrieve the html tag attributes in jquery and javascript?
我嘗試了以下代碼從數組繪制表並從行中檢索屬性ID。 任何建議將不勝感激。
$(document).ready(function(){
$.get('php/php.php', function(data){
$.each(data, function(index, value){
$('table').append(
"<tr id='someid'>"
+"<td>"+value.ticker+"</td>"
+"<td>"+value.bid+"</td>"
+"</tr>");
});
}, "json");
$('tr').click(function(){
var id = $(this).attr("id");
alert(id);
})
});
您將單擊事件綁定到尚不存在的元素,因為它們是在異步回調中構造的。 代替click
,使用on
。 由於您的表不是動態構造的,因此可以將on
處理程序附加到該表。
$('table').on('click', 'tr', function () {
...
});
另外,您正在生成多個具有相同ID的<tr>
; 那不是有效的標記。
一切都很好,但是您在tr click事件結束時剛剛錯過了分號
$('tr').click(function(){
var id = $(this).attr("id");
alert(id);
});
如果tr id是唯一的,這將通知tr的id
確保在任何語法錯誤中都不允許執行jquery代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.