无法弄清楚如何修复单词替换javascript
Can't figure out how to fix a word replace javascript
我想使用以下脚本更改页面上的一些单词。我不确定如何解决它...有人可以帮忙吗?
http://jsfiddle.net/cip691/yUMS7/
var dict = {
"not": " NOT ",
"is not": " IS NOT ",
"like": " likeeee ",
"Like": "lllike",
"job": "JOB"
},
terms = [],
term;
for (term in dict) { terms.push(term);
var search = new RegExp('''b(' + terms.join('|') + ')''b', 'g');
};
// now for every text node:
textNode.data = textNode.data.replace(search, function(full, match) {
return dict[match] || match;
});
你应该定义textNode
就像在这个例子中
链接示例
<head>
<script type="text/javascript">
function GetTextNode () {
var textContainer = document.getElementById ("textContainer");
var textNode = textContainer.firstChild;
alert (textNode.data);
}
</script>
</head>
<body>
<div id="textContainer">This is a simple text in the container.</div>
<button onclick="GetTextNode ()">Get the contents of the container</button>
</body>
相关文章:
- JavaScript Regex 将单词替换为其第一个字母,除非在括号内
- 使用Javascript/Jquery将单词替换为图像
- 将元素的单词替换为空字符串
- 将每个单词替换为标签
- 无法弄清楚如何修复单词替换javascript
- Javascript 正则表达式,用于用新单词替换多个单词
- 如何用一个单词替换每个单词
- javascript中单词替换的regex
- JS:用另一个单词替换链接.嵌套引号+转义码
- 如何在阿拉伯语 JavaScript 中用数组中的两个匹配单词替换两个单词
- HTML/CSS -长单词替换为
- 用javascript中的随机单词替换段落标签内容
- Jquery:仅用第一个单词替换字符串
- Jquery每2秒用数组中的单词替换文本
- 将文本中的单词替换为javascript,但如果该单词在更大的单词中则不替换
- 将数字和电子邮件地址之间的所有单词替换为小写字母,并用下划线分隔
- 将字符串中的所有单词替换为Javascript中的新HTML字符串
- 将字符串中找到的单词替换为大小写敏感(搜索和高亮显示)
- 替换如何将每个单词替换一次
- 将字符串中的单词替换为数组中的数据