jquery可以添加内容为p的类吗?
<p>red</p>
<p>blue</p>
<p>green</p>
喜欢
<p class="red">red</p>
<p class="blue">blue</p>
<p class="green">green</p>
这很简单:
$("p").each(function() {
$(this).addClass($(this).text());
});
你可以这样做:
$('p').each(function () {
this.className = this.textContent; //get the text within the element and set it as class name
});
在 Fiddle 中,检查 console.log 的输出。
注意: .innerHTML
可以使用,但最好.textContent
在只处理文本时使用。
尝试
$("p").addClass(function() {
return $.trim($(this).text());
});