非常简单的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)
你有多个可能的问题(假设这些问题只是你问题中的错字):
确保将jQuery添加到您的html文件中,并在该链接之后使用所有其他jQuery用法.
确保你的JS包裹着 $(document).ready(function(){});
"在包含类的循环中创建div:"这导致相信你是通过JS循环创建它们的?如果是,那么你需要$('.person').click(function(){});在循环后调用你的.在元素类型(本例中为类)上创建事件不适用于将来的元素.