如何从TR内部的TD获取ID? jQuery的

时间:2015-08-13 14:04:39

标签: javascript jquery html

我正在尝试将动态创建的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但仍然没有运气。最诚挚的问候

3 个答案:

答案 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'));
});