javascript - 如何使用 javascript 替换正文中的某些文本而不影响现有标签

标签 javascript jquery html text replace

我将用一个例子解释我需要完成什么

<body>
    some text 
    <a href="http://somelink.com" class="some">some</a>
    <span class="test">test</span>
</body>

我需要突出显示并添加指向上面 html 中的“some”和“test”的链接,方法是将其替换为 JavaScript ,我怎样才能在不影响 href 和 class 中存在的其他标签以及“some”和“test”的情况下

注意:我无权编辑该页面的 html,我所能做的就是将我的脚本放在标题中

最佳答案

您可以使用特定类在“some”和“text”周围添加跨度,然后使用 jQuery 类选择器根据需要进行操作。

<span class="someSpan">some</span> <span class="textSpan">text</span> 

$( ".someSpan" ).css( "border", "1px solid red" );

关于javascript - 如何使用 javascript 替换正文中的某些文本而不影响现有标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21348514/

相关文章:

javascript - 我只需要将复选框的名称转移到某些像素顶部而不是复选框

javascript - jQuery 重新绑定(bind)或新元素上的实时事件?

jquery - 这个 .end() 函数有什么问题?

javascript - 两列中的三个 div - 等高

javascript - 在段落内的 JSX 字符串中添加新行 - React

css - 垂直对齐 <p> 元素

javascript - 仅在单击后初始化 mousemove 事件

javascript - AJAX.上传插件

javascript - 未捕获的类型错误 : div. css 不是函数

javascript - 固定背景附件 CSS/XHTML/jQuery