Javascript 当元素处于活动状态时调用函数

Javascript 当元素处于活动状态时调用函数,javascript,jquery,Javascript,Jquery,当元素处于活动状态时,如何调用函数,我认为我们只需通过活动引发事件来引发函数 $('#a').live('click',function(){ //some code }); 但我需要一个函数,当元素处于活动状态时调用它 背景是 最初我没有选择框,如果我有一个特定的选择框 然后我想调用一个函数,将结果推送到其中 Live在jQuery 1.9上已被弃用和删除。使用 此选项允许在加载页面后单击id为a的任何元素 $(document).on('click','#a',function(){

当元素处于活动状态时,如何调用函数,我认为我们只需通过活动引发事件来引发函数

$('#a').live('click',function(){
  //some code
});
但我需要一个函数,当元素处于活动状态时调用它

背景是

最初我没有选择框,如果我有一个特定的选择框 然后我想调用一个函数,将结果推送到其中


Live在jQuery 1.9上已被弃用和删除。使用

此选项允许在加载页面后单击id为a的任何元素

$(document).on('click','#a',function(){

//Code here

});

您可以在委托事件中使用

$(document).on("click",'#a',function(){
   alert(clicked);
});
但是,始终建议您使用HTML标记中最接近的静态元素,然后使用$document以获得更好的性能。。您可以阅读有关委托事件的更多信息

事件处理程序仅绑定到当前选定的元素;在代码调用.on时,它们必须存在于页面上。要确保元素存在并且可以选择,请在页面上HTML标记中的元素的文档就绪处理程序中执行事件绑定


当元素处于活动状态时,我需要调用一个函数是什么意思?@Adil最初我没有一个选择框,如果我得到一个特定的选择框,那么我想调用一个将结果推入其中的函数。.从jQuery 1.7开始,.live方法已被弃用。使用.on附加事件处理程序。较旧版本jQuery的用户应优先使用.delegate而不是.live。