无法从html onclick启动javascript函数
Unable to launch javascript function from html onclick
我相信这对你来说是一个非常简单的问题,但我就是不明白。
我有一些显示表的php代码,其中有一个div,onclik应该触发一个函数来更改单击的元素背景颜色。
这是我的HTML:
<div class='modRequiredLink' onclick='test();'>
<div id='animated-example' class='animatedSlide'></div>
</div>
功能如下:
function test() {
$(".modRequiredLink").click(function (event) {
$(this).find("#animated-example").toggleClass("red");;
});
}
现在,像这样,它可以工作,但需要点击两次才能触发,而如果我将功能更改为:
function test() {
$(this).find("#animated-example").toggleClass("red");;
}
它已经不起作用了。。。
为什么?有什么建议吗?提前感谢
您的第一个代码段运行test()
函数,该函数仅绑定一个要在click
事件时调用的处理程序,但实际上并没有调用它。
您的第二个代码段不起作用,因为this
不是指被单击的元素(而是指全局window
)。试试这个:
<div class='modRequiredLink' onclick='test(this);'>
function test(elm) {
$(elm).find("#animated-example").toggleClass("red");
}
试试这个:
function test() {
$("#animated-example").toggleClass("red");
}
并不是所有的东西都必须与美元挂钩。
相关文章:
- 单击按钮后启动javascript提示
- 在下拉链接中启动javascript
- 无法从html onclick启动javascript函数
- 如何自动启动javascript并让它等待输入
- 密码输入启动 JavaScript
- onclick事件未启动javascript
- 使用iOS7的iPhone上未启动JavaScript滚动事件
- 在css3页面淡入后启动javascript以使动画更流畅
- 无法启动javascript
- 以处理错误的方式启动javascript承诺蓝鸟链
- 重置并重新启动 JavaScript 倒计时(循环)
- 如何自动启动 JavaScript 倒数计时器
- 从网站/退出应用程序启动JavaScript
- 在 Android 按钮 cick 上的 Android webview 中启动 javascript 书签
- 在浏览器中启动 JavaScript 代码
- 请等待,然后再启动JavaScript函数
- html onsubmit不't启动Javascript函数
- 从GridView中的按钮启动JavaScript
- 如何仅在输入字段中键入某个单词时才启动javascript:alert框
- 如何通过在selenium-ruby中启动javascript来选择日期