使用jquery使div可单击并运行一个函数

Gho*_*ozt 1 javascript jquery

所以我想在点击div时执行代码.

所以我有一个功能

function froth(){$("#area").load("test.html #enquiry1");}
Run Code Online (Sandbox Code Playgroud)

我想点击一个div时调用这个函数

 <div id="t1">Test</div>
Run Code Online (Sandbox Code Playgroud)

所以我尝试使用这段代码

 $('#t1').click(function(){
  froth();
  });
Run Code Online (Sandbox Code Playgroud)

都能跟得上它犯规的工作.

我转到HTML文档并执行此操作

<div id="t1" onclick="froth()">Test</div>
Run Code Online (Sandbox Code Playgroud)

而且它完美无缺.

所以我的问题是,我在这里做错了什么?为什么它会在html文档中工作而当我尝试使用jquery使其可点击时不起作用?

jac*_*per 5

主要问题是您需要在加载其余DOM 绑定您的click事件

$(document).ready(function() {
    $('#t1').on('click', function(){
        froth();
    });
});
Run Code Online (Sandbox Code Playgroud)

你可以在这里看到一个实例