【发布时间】:2013-08-16 13:30:22
【问题描述】:
如果有办法用另一个简单的字符串替换一个简单的字符串,我正在尝试完成一项非常简单的任务。
我有一个页面的 HTML 源代码作为字符串。它包含几个内部锚点,例如 、、、、等
所有的锚点都存储在一个数组中(['about','contact'],...),我需要删除每个出现的字符串,如
href="#whatever"
我要做的简单搜索和替换是遍历我的数组并替换每次出现的
'href="'+anchorname+'"'
带有一个空字符串。但是在多次尝试使用 string.replace() 之后,我仍然没有找到实现这一点的方法。
换句话说(也发布在 cmets 中): 提出我的问题的一个更简单的方法是:
假设我的字符串包含以下三个字符串
如何使用 Javascript 将它们(但不是任何具有相同模式的标签)替换为 ?
【问题讨论】:
-
astring.replace(...)返回一个值,它不会改变astring。您需要使用setAttributeDOM 函数来实际更改实时HTML 页面的值,或者使用astring.replace(...)的输出而不是再次引用astring。 -
要使代码格式像代码,首先右键原始代码,然后选择您编写的代码并按 ctrl + k。这样就可以了
-
尝试将 jquery 添加到您的页面。它会让你的生活更轻松
-
我提出问题要简单得多:假设我的字符串包含以下三个字符串 如何使用 Javascript 将它们(但不是任何具有相同模式的标签)替换为 ?
标签: javascript string search replace