2011-12-01 119 views
1

我:是否可以将id添加到标签标签?

<label for="gender" class="error">Choose</label> 

我想通过jQuery/javascript来的ID添加到这一行,因此HTML会落得像:

<label for="gender" class="error" id="addthisid">Choose</label> 

这可能吗?我怎样才能做到这一点?

回答

2

像这样:

$("label[for='gender']").attr("id", "addthisid"); 

或:

$("label[for='gender']")[0].id = "addthisid"; 

或:

$("label[for='gender']").get(0).id = "addthisid"; 
+0

,你不应该使用道具( “ID”, “addthisid”)? – Christophe

+0

不,'.prop'用于检索属性值,而'.attr'用于检索属性。听起来有点令人困惑,但它在这里解释:http://api.jquery.com/prop/ – karim79

0

我猜你正在努力做到这一点与jQuery的。所以,我们走了。

$(function(){ 
    $('label').attr('id', 'addthisid'); 
}); 

下面是一个例子:http://jsfiddle.net/peduarte/RkCLR/

jQuery的比1.6更高
相关问题