有没有办法使用javascript / jquery来搜索网站上的文字,如果找到了更改呢?
我在整个场地都有卧室和浴室,我需要把它换成床浴。
对不起,这是一个普遍的问题。我只需要知道你是否可以做这样的事情。
答案 0 :(得分:0)
这取决于你的意思"改变"。请记住,您的浏览器从服务器下载页面。如果您更改了网页,则只需更改您的副本,即使您看到了更改,也不会更改“#34;坚持"自下次您查看该页面时,它将再次从服务器下载。
您可以使用node.js来执行此操作,与客户端javascript不同,它允许您修改服务器上的文件,但是有更好的方法来实现这一点。它实际上只相当于在某些文件中查找文本并在服务器上替换它们,但是如果您要询问如何使用javascript更改页面,我恐怕您的意思是说您希望能够从客户端更改网页。
这样的事情是可能的,但并非没有对服务器的广泛支持,例如mediawiki的情况。我希望有所帮助。
答案 1 :(得分:0)
是的,这可以通过Javascript完成。但是,如果您可以在服务器端处理此问题。但是,要回答你的问题,你可以这样做。请记住,如果不小心使用,这可能会非常危险(我只提供一个粗略的例子)。哪里" foo"是包含您正在寻找和替换的内容的ID(或元素)。此外,此示例使用jQuery,但您可以使用纯Javascript轻松完成此操作。
HTML:
<div id="foo">
<p>Bathroom</p>
<p>Bedroom</p>
</div>
使用Javascript:
var elem = $("#foo").html(); // fetch the HTML from the #foo ID
var bath = "Bathroom"; // text to replace
var bedroom = "Bedroom"; // text to replace
var replaceBath = "Bath"; // text to replace with
var replaceBed = "Bed"; // text to replace with
elem = elem.replace(bath, replaceBath); // replace & update string
elem = elem.replace(bedroom, replaceBed); // replace & update string
$("#foo").html(elem); // apply updated string to #foo