我有一個從調用PHP腳本的HTML構建動態的HTML代碼jQuery的功能是使用jQuery是不識別定製錨標記屬性
$('ul.special-list').append("<li><a href='#' class=restaurantItem restaurant= '" + item.estName + "' adddress='" + item.estAddr + "'><img src= " + item.img_link +
" width='60' height='60' alt='" + item.estName + "'><div class='img-det'><strong class='title'> " + item.title + " </strong><p> " + item.desc_short +
" <br>Expires: " + item.expiry_date + " </p><em class='price'>" + item.price + "</em></div></a><a href='dealDetail.html?id=" + item.id +
"' class='det-link'>Detail</a>");
然後我有一個名叫上doument功能輸出。準備好的函數被正確調用,但自定義錨標記 - 餐廳的值不會顯示警報。
$('ul.special-list').on('click', 'a.restaurantItem', function (event) {
event.preventDefault();
alert($(this).attr('address'));
}
即使當我檢查Chrome中的元素時,警報顯示爲undefined,但標記上的元素餐廳有一個值。
任何幫助將是偉大的,即時通訊相當新的jquery,所以任何幫助,將不勝感激。
非常感謝
你的類名應該是在引號附加公正它 – Rooster
一眼哪裏abouts是這樣嗎? – user1907509