我有一個循環顯示帶有JavaScript名稱的類的按鈕。我需要傳遞被點擊的span的id。我的問題是因爲那裏的循環,我可以通過它的索引獲得ID,但是我想要的是動態地單擊按鈕的ID。使用javascript動態傳遞元素值
while(...){
<span class="id">'.$table["id"].'</span>
<input type="button" class="edit" value="Edit"/>
}
$('.edit').on('click', function (e) {
var x=document.getElementsByClassName("id")[0];
var xx = x.innerHTML;
$.fancybox({
...
}
});
});
正如我所看到的按鈕沒有ID?你想要跨文本值,我猜?另外,你可以很容易地通過jquery訪問元素(不需要純js),因爲你已經在使用它了。 – sinisake