使用jQuery访问Id属性

使用jQuery访问Id属性,jquery,Jquery,我正在生成一个表并使用jQuery添加一些字段: $('tr[id^="id-"]').prepend("<td><!-- generated by js admin/index.php #498 --><input type='checkbox' name='"+$(this).id+"' id='' class='checkbos_gruppe' /></td>"); 我想创建一个名为其父元素的元素,所以只需获取tr元素的id即可 有谁有更好

我正在生成一个表并使用jQuery添加一些字段:

$('tr[id^="id-"]').prepend("<td><!-- generated by js admin/index.php #498 --><input type='checkbox' name='"+$(this).id+"' id='' class='checkbos_gruppe' /></td>");
我想创建一个名为其父元素的元素,所以只需获取
tr
元素的id即可


有谁有更好的主意吗?

.id
是一个DOM属性,所以它应该是:

this.id
…而不是
$(this).id
,因为它不是jQuery对象上的属性

但是,
这个
仍然不是您想要的,它是您所处的任何上下文,它应该是这样一个函数:

$('tr[id^="id-"]').prepend(function() {
  return "<td><!-- generated by js admin/index.php #498 --><input type='checkbox' name='"+this.id+"' class='checkbos_gruppe' /></td>";
});

.id
是一个DOM属性,因此它应该是:

this.id
…而不是
$(this).id
,因为它不是jQuery对象上的属性

但是,
这个
仍然不是您想要的,它是您所处的任何上下文,它应该是这样一个函数:

$('tr[id^="id-"]').prepend(function() {
  return "<td><!-- generated by js admin/index.php #498 --><input type='checkbox' name='"+this.id+"' class='checkbos_gruppe' /></td>";
});