0

以下のスクリプトでページ上のいくつかの単語を変更したいと思います。私はそれを修正する方法がわかりません...誰かが助けることができますか?

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;
});​
4

1 に答える 1

0

定義する必要があります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>
于 2012-06-04T13:04:16.640 に答える