Can';我不知道如何修复一个单词替换javascript
我想用下面的脚本更改页面上的一些单词。我不知道如何修复它。。。有人能帮忙吗Can';我不知道如何修复一个单词替换javascript,javascript,Javascript,我想用下面的脚本更改页面上的一些单词。我不知道如何修复它。。。有人能帮忙吗 您应该定义textNode 就像这个例子一样 函数GetTextNode(){ var textContainer=document.getElementById(“textContainer”); var textNode=textContainer.firstChild; 警报(textNode.data); } 这是容器中的一个简单文本。 获取容器的内容 我认为如果你也描述一下脚本的目的会更好,因为它有点让人
您应该定义
textNode
就像这个例子一样
函数GetTextNode(){
var textContainer=document.getElementById(“textContainer”);
var textNode=textContainer.firstChild;
警报(textNode.data);
}
这是容器中的一个简单文本。
获取容器的内容
我认为如果你也描述一下脚本的目的会更好,因为它有点让人困惑,而且可能有更简单的方法来完成同样的事情。我只想用我自己定义的单词替换页面上的单词。我有一些东西可以做到这一点,但据我所知,这不会将“通知”改为“通知”
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;
});
<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>