1
35
可以使用jquery的
例子: http://jsfiddle.net/JHmaV/ Ref.:。 replaceWith 如果要保留现有标记,可以使用以下代码:
|
2
43
不,根据W3C规范,“domstring类型的标记名,只读”是不可能的。 |
3
13
dom renamenode()方法在哪里?今天(2014年)没有浏览器了解 new DOM3 renameNode method (见 also W3C ) 检查您的弓箭手是否跑动: http://jsfiddle.net/k2jSm/1/ 所以,DOM解决方案很难看,我不明白 为什么??)jquery未实现解决方案? 纯DOM算法
就像这样,
…等待审查和处理… jquery算法@ilpoldo算法是一个很好的起点,
正如其他人所评论的,它需要一个属性副本…等待常规…
专用于
|
4
9
上述解决方案将清除现有元素并从头开始重新创建它,从而销毁进程中子元素上的任何事件绑定。 简短回答: (丢失的属性)
更长的答案: (副本属性)
同时从复制任何绑定是很酷的,但是 getting current bindings 不适合我。 |
5
7
要保留标记的内部内容,可以使用访问器
|
6
2
你可以做一些基础的工作。为我工作。
|
7
1
替换的内部内容
倍数
标签,每个标签都有自己的原始内容,您必须使用
|
8
1
JS更改标记名
相关的小提琴在这里 link |
9
1
受到启发 ericP 应答、格式化并转换为jquery插件:
用途:
|
10
0
仅仅改变房产价值是不行的(正如其他人所说,一些
对象原型的“设置”通过
所有的DOM元素都是这样工作的。例如:
|
11
0
自从
|
12
0
一言为定
一个字接一个字地问:“如何更改标签名?”我建议这个解决方案:
我的示例将“重命名”带有超链接的所有a-tags,用于带有span标记的短信息。维护所有属性和内容:
因为使用带有href属性的SPAN标记没有任何意义,所以我也删除了它。 这样做是防弹的,并且与jquery支持的所有浏览器兼容。 还有其他方法可以尝试将所有属性复制到新元素中,但这些方法与所有浏览器都不兼容。 虽然我觉得这样做很贵。 |
13
0
jquery插件使“标记名”可编辑:
|
14
0
还有另一个脚本来更改节点名
http://jsfiddle.net/rc296owo/5/ 它将复制属性和内部HTML到一个新元素中,然后替换旧元素。 |
15
0
|
16
0
你可以使用这个功能
ES6
样例代码
|
Softly · 单选按钮未按预期取值 1 年前 |
NovoMannen · 导航中的下拉菜单在内容后面重叠 1 年前 |
eXor420 · 如何在脚本标记中使用导出的函数? 1 年前 |
IonicMan · 剑道网格在宽度过大时不显示某些列 1 年前 |
Kernier · 如何将数学公式支持添加到StacksEditor? 1 年前 |
Md. Ibrahim · CSS网格项溢出小屏幕滚动 1 年前 |
Akshay mek · Vscode扩展建议不适用于某些文件夹 1 年前 |