我的问题很短,但我自己无法弄清楚。我有一个类似 -> http://jsfiddle.net/gtU56/ 的函数。我在我的 html 代码中调用带有事件监听器(onclick)的 javascript 函数。该函数本身更复杂,但我需要最后一个片段。通过单击“显示更多”,文本应该发生变化。为什么文本不改变?
最佳答案
因为渲染 html 代码时,toggleText
函数不可用。
换句话说,在页面准备好之前不会设置该函数,因此 onclick
函数不会引用任何内容。
要么有像这里这样的功能 http://jsfiddle.net/gtU56/2/
或者将其放在页面的头部,因为它需要立即准备就绪
如果您希望它等待ready
状态,您可以执行以下操作并一起删除onclick
操作
$(".text").click(function()
{
$(".text").toggle();
});
关于javascript - 使用 onclick 调用的函数切换文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9517751/