Javascript jQuery赢得';找不到元素
我有这个js代码:Javascript jQuery赢得';找不到元素,javascript,jquery,Javascript,Jquery,我有这个js代码: (function($, undefined) { $("a").click(function(event) { //or another elemtnt alert('Hello!'); }) })(jQuery); 当然还有链接: <a href="http://google.ru/" target="_blank">Google</a> 一切都好 如果在加载a节点之前放置JavaScript,效果将与您描述的类
(function($, undefined) {
$("a").click(function(event) { //or another elemtnt
alert('Hello!');
})
})(jQuery);
当然还有链接:
<a href="http://google.ru/" target="_blank">Google</a>
一切都好 如果在加载
a
节点之前放置JavaScript,效果将与您描述的类似。请尝试以下方法:
$(function () {
$("a").click(function(event) { //or another elemtnt
alert('Hello!');
})
});
这将在DOM树就绪时调用匿名函数。下面是一个例子
当您将
*
用作选择器时,jQuery会将单击处理程序添加到html
元素中,这就是您收到警报的原因。这是一种可能的解决方案:
$(document).ready(function() {
// put all your jQuery goodness in here.
});
为什么不给它一个ID,然后选择for
$(“#我的ID”)
来设置事件?为什么不试试document.ready
$(document).ready( function (){
$('a').click(function (){
alert("a");
});
});
您能提供一个JSFIDLE吗?如果在控制台(chrome)中添加这段代码-一切都很完美,那么在前一种情况下也可以使用:
$(document).ready( function (){
$('a').click(function (){
alert("a");
});
});