我有以下HTML:
<label>Lobby Template:</label>
我想将其转换为jquery对象并添加值为test的属性id:
<label id="test">Lobby Template:</label>
答案 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")
}
})