中にスパンを入れたliアイテムを作成しています。親 li の ID を取得して JSON get リクエストに渡す onclick 関数をスパンに作成しました。一意の ID を作成して JS 関数で読み取る方法がわかりません。これは動的に構築されるため、スイッチは構築しませんでしたが、別のオプションが欠けているように感じます。ここでの問題は、Li ID を取得できないことです。私はこれを試し、クラスに基づいて試しましたが、すべて失敗しているようです。
Li オブジェクトの作成:
$("#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');
}