JS点击不工作

Kas*_*røm 2 javascript jquery

非常简单的onclick没有开火.

在包含类的循环中创建div:

class="person glyphicon glyphicon-user"
Run Code Online (Sandbox Code Playgroud)

我尝试选择课程是我所知道的唯一方式

$('.person')click(function(){
console.log("something";
});
Run Code Online (Sandbox Code Playgroud)

它只是不起作用,但我可以使用相同的选择器打印它们,我可以触发onclick事件

$('body div').click
Run Code Online (Sandbox Code Playgroud)

所以这是一个与上课的人,让我一无所知

提前致谢.

编辑:没有浏览器错误,没有动作,没有.从我的代码粘贴的方法复制:

$('.person').click(function() {
    console.log("something");
});
Run Code Online (Sandbox Code Playgroud)

kem*_*ica 5

你有多个可能的问题(假设这些问题只是你问题中的错字):

  1. 确保将jQuery添加到您的html文件中,并在该链接之后使用所有其他jQuery用法.

  2. 确保你的JS包裹着 $(document).ready(function(){});

  3. "在包含类的循环中创建div:"这导致相信你是通过JS循环创建它们的?如果是,那么你需要$('.person').click(function(){});在循环后调用你的.在元素类型(本例中为)上创建事件不适用于将来的元素.