javascript - 使用 onclick 调用的函数切换文本

标签 javascript jquery onclick toggle

我的问题很短,但我自己无法弄清楚。我有一个类似 -> http://jsfiddle.net/gtU56/ 的函数。我在我的 html 代码中调用带有事件监听器(onclick)的 javascript 函数。该函数本身更复杂,但我需要最后一个片段。通过单击“显示更多”,文本应该发生变化。为什么文本不改变?

最佳答案

因为渲染 html 代码时,toggleText 函数不可用。

换句话说,在页面准备好之前不会设置该函数,因此 onclick 函数不会引用任何内容。

要么有像这里这样的功能 http://jsfiddle.net/gtU56/2/

或者将其放在页面的头部,因为它需要立即准备就绪

如果您希望它等待ready状态,您可以执行以下操作并一起删除onclick操作

http://jsfiddle.net/gtU56/7/

$(".text").click(function()
{                     
   $(".text").toggle();
});

关于javascript - 使用 onclick 调用的函数切换文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9517751/

相关文章:

android - 单击按钮时更改按钮的 drawableLeft

javascript - 单击 html/javascript 中的按钮时更改图像

javascript - 设置不同资源的优先级

jquery - 如何使用 Jquery 替换整个 HTML 页面中的占位符?

javascript - 通过对象进行 react 循环并使用带有参数的 onClick 函数渲染 div

javascript - 单击时,将短代码/bbcode 添加到文本区域?

javascript - 检查 Javascript 对象是否包含与另一个对象相同的键/值对

javascript - 如何将此数据更改为 javascript 对象?

javascript - 如何通过拖放操作使用 Jquery 克隆 Canvas

javascript - 如何将动态数据提供给静态jquery函数?