jQuery:尝试将一个类添加到一个开头是字符串的元素:

时间:2014-10-29 12:51:08

标签: jquery

我试图将一个类添加到一个开头是字符串的元素:

var foobar = '<div>hello</div>';
$(foobar).addClass('my_class');
$('body').append($(foobar));

JSFIDDLE

但未添加班级名称..

2 个答案:

答案 0 :(得分:3)

附加元素后

addClass()。像这样:

$(foobar).appendTo('body').addClass('my_class');

<强> Working Demo

答案 1 :(得分:0)

.addClass仅适用于DOM元素。由于foobar是一个字符串,你应该使用.replace函数:

var foobar = foobar.replace("<div>", "<div class='my_class'>"); 
$('body').append($(foobar));