将字符串转换为jQuery对象并添加属性

时间:2012-10-22 09:15:53

标签: javascript jquery

我有以下HTML:

<label>Lobby Template:</label>

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

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

6 个答案:

答案 0 :(得分:3)

var $el = $('<label>Lobby Template:</label>').attr('id', 'test');

答案 1 :(得分:2)

我喜欢这种语法:

var $el = $("<label>", {
    id: "test",
    text: "Lobby Template:"
});

答案 2 :(得分:0)

使用jquery attr

$('label').attr('id', 'test');

答案 3 :(得分:0)

$('label')[0].id="test";

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

答案 4 :(得分:0)

你可以这样做

$('label').attr('id','test');

答案 5 :(得分:0)

labels = $('label')
$.each(labels, function(i, label){
    if($(label).html() == 'Lobby Template:' ){
    $(label).attr("id", "test")
    }
})