javascript - 替换页面中的特定文本

标签 javascript jquery html css

我正在尝试替换段落中的特定文本片段。我只是想更换电话号码。我无法访问 body 内的代码,因为它是通过我们的合作伙伴推送给我们的。

To see what options are available please contact a lodging specialist via calling 866.264.1842.

我试过了

$("body").html(
    $("body").html().replace(/866.264.1842/g,'888.888.4754') );

这可以工作,但是它会破坏我们页面上的其他代码并使我们的日历选择器无法工作。有没有办法只用 css 来做到这一点。我可以访问页面上运行的 CSS,但不能访问 JS。

最佳答案

假设电话号码位于 ID 为“contact”的 div 中。然后你必须这样做:

$("#contact").html($("#contact").html().replace(/866.264.1842/g,'888.888.4754'))

这样您就不会删除日历选择器 javascript 代码所做的 DOM 修改。

关于javascript - 替换页面中的特定文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31688731/

相关文章:

javascript - "document.all"行在做什么?

javascript - 无法使用 JQuery 创建动态表

javascript - 获取列表项的名称,单击 jquery 中的自动完成功能

javascript - 我如何从纪元特定时间开始计算时间? jQuery 或 JS

javascript - 将非事件图像保留在顶部

javascript - 在 clic 上打开另一个弹出窗口时关闭当前弹出窗口

jquery - 随着 jQuery DOM 操作(添加/删除/等)的内容更改,页面页脚在 View 中上下跳动

javascript - Three.js 和 MVC

javascript - 创建跨模型和 Controller 使用的指令

javascript - 删除当前的 <tr> 并使用纯 JavaScript 删除其之前的 <tr>