是否可以将一个DOM元素转换为另一个?或者从中复制所有属性
Is it possible transform one DOM element to another? Or copy all attributes from it?
是否可以将一个DOM元素转换为另一个?通过jQuery,甚至通过JavaScript。
我只是想举个例子:获取包含所有类、属性和属性的table>thead>tr>th,并将其放入table>body中,如tr>td.
或者可能是另一种方式?
您有几个选项。
-
您可以使用jQuery的
clone()
,它将复制DOM节点上/中的所有内容。然后使用append()
将克隆附加到您希望它移动到的任何元素。然后只删除原始节点。 -
如果您只想要DOM节点的属性(类、id等),那么您可以使用所有DOM节点上存在的
attributes
数组。您必须循环遍历每个属性,然后在新元素上单独设置它。我还没有找到一个简单的方法来复制所有内容。在香草Javascript中,它看起来像这样:var originalELement = document.getElementById('original-element-id'); var newElement = document.createElement('div'); for (var i = 0; i < originalElement.attributes.length; i++) { var attr = originalElement.attributes.item(i); newElement.setAttribute(attr.nodeName, attr.nodeValue); }
append(element2)element2将在element1内移动。append或appendChild。奇怪但真实。append实际上意味着"剪切"
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 使用clickToggle并在单击另一个元素时关闭元素
- 使用javascript将动态表从一个html页面打印到另一个html页
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 无法从jquery Mobile导航栏重定向到另一个页面
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- 如何在鼠标悬停时在另一个图像上滑动图像.
- 导航到特定事件的另一个变量页面
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- 如何在react js中将值从一个组件发送到另一个组件
- 按我自己的类克隆另一个元素的内容和顺序
- 在另一个函数中使用变量this
- 我需要将一个参数从另一个任务传递给gullow任务,或者用runSequence调用的函数替换一个任务
- 是否可以将一个DOM元素转换为另一个?或者从中复制所有属性
- 将一些数据从一个控制器传输到另一个控制器,或者如何将控制器更改为服务