JavaScript这个和onClick
我认为JavaScript很简单,但似乎不起作用JavaScript这个和onClick,javascript,jquery,html,Javascript,Jquery,Html,我认为JavaScript很简单,但似乎不起作用 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script> function org(){ $(this).toggle() } </script> <span onClick="org()" id="kaka">Click me and i
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script>
function org(){
$(this).toggle()
}
</script>
<span onClick="org()" id="kaka">Click me and i hide</span>
有人知道出了什么问题吗?代码中的这一点没有引用元素。您需要传递对元素的引用
<script>
function org(e){
$(e).toggle()
}
</script>
<span onClick="org(this)" id="kaka">Click me and i hide</span>
或者,这是附加事件处理程序并避免使用内联处理程序的首选方法:
<script>
$("kaka").on("click", function() {
$(this).toggle()
});
</script>
<span id="kaka">Click me and i hide</span>
您不需要传递对元素的引用。您还可以告诉函数为此使用元素
演示:是-这是什么?为什么不使用jQuery事件处理程序呢?这样一来,这根本不是一个问题。花了一段时间,但发现了它,可能是重复的:对于这里像每天一样被问到的问题,只需要说一个如此简单的答案。这并不是说这个答案是创新的。@RPM如果是这样的话,你应该结束这个问题而不是回答它;你没有代表吗?我想现在是2000年了,但我不确定我是否有那么在乎。我只是觉得这个答案没那么有价值。这可能是给初学者的。抱歉等待,但这似乎对我的朋友最有效situation@mikeroskeem很高兴我能帮忙。
<span onClick="org.call(this);" id="kaka">Click me and i hide</span>