如何使用jQuery提取此属性($(this)将其放在数组/方括号中)



我生成了一些动态html,当我执行$(this)并控制台日志时,我会得到以下内容(方括号中):

  <td groupid="146"><div class="tt" style="width:64px; height:22px; margin:0 auto"></div></td>

仅从$(this),我如何获得groupid的价值?

选择器返回一个元素数组$(this)[0]将返回元素,或者
$(this).attr('groupid');为属性值。
$(this).children('td').attr('groupid');

试试这个

$(this).attr('groupid')
var groupId = $(this).attr(groupid);

$(this)指的是您刚刚选择的内容。

因此,如果您选择:

$('div.tt').each(function() {
    //$(this) refers to the div with .tt class
    var groupID = $(this).parents('td').attr('groupid');
});

如果您选择了td本身:

$('td').each(function() {
    //$(this) refers to the td element
    var groupID = $(this).attr('groupid');
});

尝试以下操作:

$(this).attr('groupid');

方括号表示一个jQuery对象。

$(this).children("td").attr("groupid")

或者CCD_ 2而不是CCD_

最新更新