我想把这个:
<div class="foo" id="bar"></div>
变成这个:<div class="foo" id="bar" style="color:black" "whatever else comes in mind" ></div>
不仅仅是css或类等,但无论想到什么,jquery可以从id或class中获取一个元素并在其<>中添加东西吗?
可能吗?
我想把这个:
<div class="foo" id="bar"></div>
变成这个:<div class="foo" id="bar" style="color:black" "whatever else comes in mind" ></div>
不仅仅是css或类等,但无论想到什么,jquery可以从id或class中获取一个元素并在其<>中添加东西吗?
可能吗?
我假设您要添加属性,因为添加的任何其他类型的文本都会使标记无效。所以你可以这样实现它:
同时拥有多个属性
$(foo).attr({myNewAttribute1: "myNewAttributeValue1", myNewAttribute2: "myNewAttributeValue2"});
一次一个属性
$(foo).attr("myNewAttribute", "myNewAttributeValue");
找到当时的<div class="foo" id="bar"></div>
父母
$('#parent').html("<div class="foo" id="bar" style="color:black" "whatever else comes in mind" ></div>");
我想这可能是一种解决方法
var $bar = $('#bar')
$bar.replaceWith('<div class="'+$bar.attr('class')+'" id="'+$bar[0].id+'" style="color:black" "whatever else comes in mind" ></div>');
(我假设您不想添加新属性)