0

我有以下 HTML:

<label>Lobby Template:</label>

我想将其转换为 jquery 对象并添加一个值为 test 的属性 id:

<label id="test">Lobby Template:</label>
4

6 回答 6

3
var $el = $('<label>Lobby Template:</label>').attr('id', 'test');
于 2012-10-22T09:17:45.320 回答
2

我喜欢这种语法:

var $el = $("<label>", {
    id: "test",
    text: "Lobby Template:"
});
于 2012-10-22T09:19:35.273 回答
0

使用 jQueryattr

$('label').attr('id', 'test');
于 2012-10-22T09:18:02.637 回答
0
$('label')[0].id="test";

你需要有某种钩子来识别你的元素。http://jsfiddle.net/RQ3vH/1/是一个演示。

于 2012-10-22T09:18:30.103 回答
0

你可以这样做

$('label').attr('id','test');
于 2012-10-22T09:18:31.843 回答
0
labels = $('label')
$.each(labels, function(i, label){
    if($(label).html() == 'Lobby Template:' ){
    $(label).attr("id", "test")
    }
})
于 2012-10-22T09:22:56.060 回答