如何在JavaScript中获取节点数据,如内联样式和方向等
How to get node data in JavaScript like inline styles and direction etc
下面有一个节点
<body id="hello" dir="auto" style="margin-top:0;margin-bottom:0;color:red" bgcolor="green";></body>
我想从body标签中提取id="hello" dir="auto" style="margin-top:0;margin-bottom:0;color:red" bgcolor="green";
,并将其应用于另一个标签,如DIV。这怎么可能呢?
就像这样做,不需要jQuery。
var newDiv = document.body.cloneNode();
document.body.appendChild(newDiv);
newDiv.outerHTML = newDiv.outerHTML.replace(/body/g,"div");
小提琴
或者更简洁的方式
var newDiv = document.createElement('div'),
body = document.body;
for (var i = body.attributes.length; i--;) {
var attr = body.attributes.item(i);
newDiv.setAttribute(attr.nodeName, attr.nodeValue);
}
它复制元素的所有属性,在这里是body,到新的div。
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- ng映射方向备选方案
- 将样式表插入iframe
- 跟踪在页面加载时应用内联样式的JavaScript
- 如果文本字段为空,则使用JavaScript应用CSS样式
- 定义完全独立的样式信息
- RubyonRails——构建交互式接口应该朝哪个方向发展
- 需要帮助谷歌地图方向面板在FancyBox中显示
- W3C循环样式的JavaScript
- jQuery/JavaScript在线公文包表单-打印样式表
- 使用递归、Ramda.js和无点样式重构字符串的getPermutations()
- FF和Chromium中CSS样式按钮的外观差异
- 如何首先设置样式<td>表中包含在窗体中的元素
- javascript问题正文样式
- 使用具有内联样式的tidy-html5
- DataTables-创建自定义分页样式(加载更多样式)
- 在D3.js中,有没有任何方法可以将x和y方向上的滚动事件绑定到平移svg
- 动画方向箭头“围绕我”样式使用ngCordova
- 更改设备方向后捕获重新计算的样式
- 如何在JavaScript中获取节点数据,如内联样式和方向等