我正在尝试将动态创建的ID中的元素放入警报中。到目前为止我还有这个。
<tr>
<td class="td-input">
<input id="WILL GENERATE DYNAMICALLY IP" type="checkbox"
onchange="toggleSelect(this,event)" class="update-select-widget">
</td>
<td>127.0.0.1</td>
<td></td>
<td>
<div onclick="singleLaunch(this)"><i class="fa fa-gear"></i></div>
</td>
</tr>
功能:
var nestedId = $(this).parent().parent().children(".td-input").attr("id");
alert(nestedId);
有很多桌子有不同的值,不得不展示,我尝试过去使用.each和.map但仍然没有运气。最诚挚的问候
答案 0 :(得分:0)
this
属性调用此内容,则无法使用 onclick
。
function singleLaunch(div){
alert($(div).closest('tr').find(".td-input input").attr("id"));
}
答案 1 :(得分:0)
function singleLaunch(x){
var nestedId = $(x).closest("tr").find(".td-input input").attr("id");
alert(nestedId);
}
试试这个
答案 2 :(得分:0)
$(document).on('click', '.td-input input', function(){
alert($(this).attr('id'));
});