使用javascript将HTML内容替换为其他内容
replace html content with other using javascript
我有像下面这样的HTML结构
<div class="block-compose">
<button class="icon icon-smiley btn-emoji"></button>
<div tabindex="-1" class="input-container">
<div class="input-emoji">
<div class="input-placeholder" style="display: none;">Type a message</div>
<div dir="auto" spellcheck="true" data-tab="1" contenteditable="true" class="input">how r u</div>
</div>
</div>
<div class="ptt-container"><span><button class="icon btn-icon icon-ptt"></button></span></div></div>
现在我想替换
<div class="ptt-container"><span><button class="icon btn-icon icon-ptt"></button></span></div>
<button class="icon btn-icon icon-send send-container"></button>
我正面临着一点困难,我可以通过jquery做到这一点。
请帮我一下
您需要使用父级的replaceChild
:-
var container = document.getElementsByClassName('ptt-container')[0];
var button = document.createElement('button');
button.className = 'icon btn-icon icon-send send-container';
container.parentElement.replaceChild(button, container);
<div class="block-compose">
<button class="icon icon-smiley btn-emoji"></button>
<div tabindex="-1" class="input-container">
<div class="input-emoji">
<div class="input-placeholder" style="display: none;">Type a message</div>
<div dir="auto" spellcheck="true" data-tab="1" contenteditable="true" class="input">how r u</div>
</div>
</div>
<div class="ptt-container"><span><button class="icon btn-icon icon-ptt"></button></span>
</div>
</div>
相关文章:
- 将href中的图像替换为其他元素中的图像
- 以编程方式将fabric-js-canvas的图像替换为hq图像,并重新计算其他对象的坐标和大小
- 用空格替换单引号和其他符号
- 追加子数据 URI,替换 IE 中的其他对象
- 在HTML文本框中查找某些子字符串,然后用其他字符串替换它们
- 用图像和其他内容替换动态内容
- Javascript:用其他字符替换反斜杠和双引号
- 检查是否在一定时间间隔内加载了多个图像;如果没有,则替换为其他 URL
- CKEDITOR 将 替换为 和其他标签
- 解释$apply和$eval |我可以用其他功能替换它们吗 |AngularJS.
- JavaScript 用具有特定 ID 的正则表达式 img 标记替换,但其他属性可以是任何属性
- 在包含其他标签的标签中,将一个文本替换为另一个文本
- 用字符串替换其他变量的字符串
- 为什么使用替换来取消转义 html 标签也会去除所有其他 html 标签
- 在特定日期将基本图像替换为其他图像.可能
- 使用正则表达式在字符串中查找并替换为其他样式
- 通过jQuery替换数字,而不更改样式中的数字或其他所有内容
- 如何在使用javascript或Jquery导航到其他页面时替换路径
- 如何在启用javascript时将表单替换为其他表单
- 替换元素中的类名,但不删除此元素中的其他类纯javascript