好的,我想在JavaScript中创建一个OnClick函数,以便当用户单击它时它将更改单词。是否有replaceword()函数或让我这么做的东西?我知道这不是真正的代码,但是例如:

<p>Quickly <span onclick="replaceword('Surf');">Search</span> The Web!</p>


如果有,那么有人可以告诉我如何反转代码吗?因此,当他们第二次单击它时,它会变回“搜索”吗?

最佳答案

不,没有任何本机函数,但是您可以自己创建。

function replaceword(that, word, oword) {
    that.textContent = that.textContent == oword ? word : oword;
}


您可以这样称呼它:

<p>Quickly<span onclick="replaceword(this,'Surf','Search');">Search</span>The Web!</p>


现场演示:http://jsfiddle.net/t6bvA/6

10-04 22:41