我正在創建一個裏面有跨度的li項目。我在span中構建了一個onclick函數來獲取父li的ID以傳遞給JSON get請求。我不確定如何創建一個唯一的ID並在JS函數中讀取它。由於這是動態構建的,我沒有構建開關,但我覺得我錯過了另一種選擇。 這裏的問題是我無法捕獲李ID。我已經嘗試過,也嘗試過基於類,但都似乎失敗了。JS或Jquery創建獨特的跨度ID
李對象的創建:
$("#jdLists").append('<li class="bigger" id = "' + item.ID + '">'+
item.GROUP_NAME +
'<span title="Remove from list" class=" Sp icon icon-color icon-plus" style="float: right; vertical-align: middle;" '+
'onclick="spAdd()"></span>' +
'</li>');
上點擊功能:
function spAdd() {
$(this).closest("li").attr('id');
}
該函數不會執行任何操作;它獲取「id」的值,但它不會對它做任何事情。 – Pointy
你如何保持這樣的代碼? – elclanrs
這是正確的,當我在瀏覽器中觀看時,它也沒有獲取值,我假設它是因爲它不知道哪個li發送請求。我還沒有添加任何其他東西,因爲這 – atlMapper