【发布时间】:2011-03-27 00:55:50
【问题描述】:
jQuery:如何更改标签名称?
例如:
<tr>
$1
</tr>
我需要
<div>
$1
</div>
是的,我可以
- 创建 DOM 元素
- 将tr内容复制到div
- 从 dom 中移除 tr
但是我可以直接制作吗?
PS:
$(tr).get(0).tagName = "div";结果为@987654325@。
【问题讨论】:
-
在这种特殊情况下,仅仅“重命名”它是没有意义的,因为
div不是tr所在的有效元素。 -
查看这篇文章以获得包含所有属性的更完整的解决方案:stackoverflow.com/questions/2815683/…
-
您也可以使用
display:block使tr看起来像div,而无需实际更改标签名称,但您可能希望display:blockify 内部tds 以及tr,tr>td{display:block}之类的东西。
标签: javascript jquery html dom dhtml