我正在尝试创建一个jQuery的安装程序,其中<i>
的所有实例都更改为<em>
。这是很容易与做:用jquery替换元素名称,同时保留属性
$("i").each(function(){
$(this).replaceWith($('<em>' + this.innerHTML + '</em>'));
});
但是我有麻烦搞清楚是如何改变一切<i>
标签,但保留每一个个体的人的属性。所以如果我有<i style="background-color: #333;" alt="Example" title="Example">Example Text</i>
我希望它变成<em style="background-color: #333;" alt="Example" title="Example">Example Text</em>
感谢您的帮助!
jQuery没有*属性*方法... – James 2010-05-21 21:27:26