Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
4年前关闭。
单击DIV时,我试图让jQuery做事。我给了它一个ID(Ghost),当我加载页面并单击它时,什么也没有发生。如果我将脚本从“ #ghost”更改为“ html”,则脚本可以工作。我的语法有什么问题吗?
JSFiddle:https://jsfiddle.net/vL78vr5m/
JS:
最好是在加载页面时使功能首先运行。您可以通过将其包装在
UPDATED FIDDLE
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
4年前关闭。
单击DIV时,我试图让jQuery做事。我给了它一个ID(Ghost),当我加载页面并单击它时,什么也没有发生。如果我将脚本从“ #ghost”更改为“ html”,则脚本可以工作。我的语法有什么问题吗?
JSFiddle:https://jsfiddle.net/vL78vr5m/
<body>
<div class = "graveyard">
<div id="cont">
<div id="ghost">
<div class="eye"></div>
<div class="eye"></div>
<div id="tickle"></div>
</div>
</div>
</div>
JS:
alert("Does this work?");
$('#ghost').click(function(){
alert("The paragraph was clicked.");
});
最佳答案
您忘记在JSFiddle中加载jQuery。
添加这项工作:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
最好是在加载页面时使功能首先运行。您可以通过将其包装在
$(function() { .. });
中来完成此操作,如下所示:$(function() {
$('#ghost').click(function(){
alert("The paragraph was clicked.");
});
});
UPDATED FIDDLE
关于javascript - jQuery click函数不适用于ID ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33283029/