查找并用 jQuery 替换 HTML
Find and replace HTML with jQuery
我正在尝试做一个书签或浏览器扩展,当我查看它时会修改另一个网站,更具体地说,我正在尝试使用带有按钮栏的 Javascript Markdown 编辑器,就像 Stackexchange 在另一个我不拥有的网站上使用的那样,所以我必须使用书签或扩展名来做到这一点。
现在我需要在页面上找到文本区域并将其替换为如下所示的其他代码块。 该页面确实有jQuery,所以我可以使用它...如果你能告诉我如何做到这一点,我将不胜感激,谢谢
找到
<textarea rows="10" cols="50" name="description" id="description" tabindex="4"></textarea>
替换为...
<div class="wmd-panel">
<div id="wmd-button-bar"></div>
<textarea class="wmd-input" id="wmd-input" name="description"></textarea>
</div>
<div id="wmd-preview" class="wmd-panel wmd-preview"></div>
当然。 我们只需要简单地替换 HTML,如下所示:
var htmlToReplace = ' '
<div class="wmd-panel"> '
<div id="wmd-button-bar"></div> '
<textarea class="wmd-input" id="wmd-input" name="description"></textarea> '
</div> '
<div id="wmd-preview" class="wmd-panel wmd-preview"></div>';
$("#description").replaceWith(htmlToReplace)
这将为您解决问题。
查看 .replaceWith()
http://api.jquery.com/replaceWith/
$("#description").replaceWith('ALL YOUR CODE');
如果需要匹配属性或其他特征,可以使用更多选择器
相关文章:
- 用DRY方式Javascript/JQuery动态替换HTML
- 替换HTML元素中的字符
- jQuery,Ajax:无法替换HTML
- 替换 html 字符串中的某些“<”和“>”
- jQuery在用新文本替换HTML文本时淡出HTML文本,而不是仅显示
- 如何用JavaScript替换HTML字符串
- Javascript Regex替换HTML标记
- 使用 jQuery 替换 HTML
- 如何用jQuery替换HTML标签的一部分
- 如何在javascript中替换HTML特殊字符
- 试图通过克隆节点来替换 HTML,但得到奇怪的结果
- 如何在jquery中用转义符替换html内容
- 如何使用JavaScript替换html元素
- 测试并替换HTML中的关键字
- 用循环中的数组内容替换html中的字符串
- 用Perl替换HTML文件的JavaScript代码
- 基于查询字符串替换HTML
- 如果满足条件,请防止用PJAX替换html内容
- 用链接 JavaScript 替换 HTML 的问题
- 在 JS 中替换 html 中的代码字符串