使用 Java 脚本将标记的内容替换为另一个标记
Replacing the contents of tag with another tag using Java script
我想替换标签的值
<h2>..</h2>
与标签的内容
<h3>..<h3>
我这样写剧本,
<!DOCTYPE html>
<html>
<body>
<div>
<h3><span><!-- Start Component Field: {"XPath":"tcm:Content/custom:Content/custom:addwidget[1]/custom:text[1]"} -->
<strong>Section Text</strong>
</span> </h3>
<h2>
<a title="Google" href="http://google.com">google.com</a>
</h2>
</div>
<script type="text/javascript">
var x=document.getElementsByTagName("div");
for (var i=0; i<x.length; i++) {
var children = x[i].getElementsByTagName('h2');
var demo= children["demo"].innerHTML;
var childd =x[i].getElementsByTagName('h3');
var all=childd["all"].innerHTML;
children["demo"].childNodes[0].innerHTML=all;
childd["all"].innerHTML=null;
}
</script>
</body>
</html>
统治:
在上面的示例中,我想将"google.com"替换为 <h3>
标记中的文本。但我没有得到输出。
需要输出。
<!DOCTYPE html>
<html>
<body>
<div>
<h2>
<a title="Google" href="http://google.com">
<span><!-- Start Component Field: {"XPath":"tcm:Content/custom:Content/custom:addwidget[1]/custom:text[1]"} -->
<strong>Section Text</strong>
</span>
</a>
</h2>
</div>
</body>
</html>
我没有得到确切的输出。我使用了 for 循环,因为我想为每次出现的div 标签执行此操作。
任何人都可以研究一下并建议如何纠正它。
谢谢。
这应该像这样简单:
document.getElementById('demo').innerHTML = document.getElementById('all').innerHTML;
编辑:使用新的HTML代码,您可以将所有<h2>
替换为<h3>
。
var divs = document.getElementsByTagName('div');
for(var i = 0, len = divs.length; i < len; i++){
var div = divs[i],
h2 = div.getElementsByTagName('h2'),
h3 = div.getElementsByTagName('h3');
if(h2.length === 1 && h3.length === 1){
h2[0].innerHTML = h3[0].innerHTML;
}
}
jQuery Solution:
$('#demo').html($('#all').html());
相关文章:
- 是否可以仅通过jQuery将图像替换为用户动态选择的另一个图像
- 替换另一个变量对象中的变量值
- 用jQuery将字符串从一个类替换为另一个类
- 只要存在,就用另一个元素替换一个元素
- 将 url 中的一个字符串替换为另一个字符串
- 用另一个替换现有图像
- 单击时将SVG元素替换为另一个
- 我需要将一个参数从另一个任务传递给gullow任务,或者用runSequence调用的函数替换一个任务
- 用另一个没有ID的类移除/替换类-仅限Javascript
- 替换对象's属性,其中包含JavaScript中另一个对象的属性,不包含库
- 我正在尝试用另一个字符串替换一个字符串
- 替换对象's的属性与另一个的属性相比较
- 在不同的html文件中将html从一个元素替换为另一个元素
- 另一个未捕获的类型错误::无法读取属性'替换'的未定义
- 上传文件时,一个文件不应被另一个文件替换
- 如何替换另一个吸引人的吸引力值
- 在node.js中用一个模块替换另一个模块
- 如何让angular指令包含&替换另一个指令
- 如何在JS中用一个词替换另一个词
- 替换另一个变量中所述的属性名称