这应该很简单,但我阻止了......
让我们说,为了论证,我们希望将其ID()前缀()添加到匹配类“class_name”的每个元素。我认为正确的做法是:
。$( 'CLASS_NAME ')前面加上($(本).attr(' 编号'));
但它不起作用。看起来$(this)只能在事件callabacks中使用。但是如何获取每个特定元素的ID(或任何其他属性)?
非常感谢!!!
答案 0 :(得分:5)
您可以使用.each()
:
$('.class_name').each(function(index, element){
$(element).prepend($(element).attr('id'));
});
答案 1 :(得分:0)
使用each()
:
$('.class_name').each(function(){
var id = this.id;
$(this).prepend('<span>' + id + '</span>');
});
此外,最好将其包装在标签中,而不是让一个展开的文本节点浮动。