嵌入jquery->;javascript函数中的侦听器

嵌入jquery->;javascript函数中的侦听器,javascript,jquery,html,event-handling,Javascript,Jquery,Html,Event Handling,基本上,当用户更改任何输入时,javascript必须同时读取所有输入。。。 这个jquery事件处理程序/侦听器工作得非常完美,因为它是 $("input").change(function() { alert( "Handler for .change() called." ); }); 但是当我在javascript函数中手动调用这个jquery处理程序时。更改后,它不会执行警报 <button onclick="cik()"></button> &

基本上,当用户更改任何输入时,javascript必须同时读取所有输入。。。 这个jquery事件处理程序/侦听器工作得非常完美,因为它是

$("input").change(function() {
  alert( "Handler for .change() called." );
});
但是当我在javascript函数中手动调用这个jquery处理程序时。更改后,它不会执行警报

    <button onclick="cik()"></button>

<script>
    function cik () {
        alert("in cik");
        $("input").change(function() {
           alert( "Handler for .change() called." );
        });
    }
</script>

函数cik(){
警报(“在cik内”);
$(“输入”).change(函数(){
警报(“调用了.change()的处理程序”);
});
}
这是一个陷阱还是逻辑有问题

不久; 我创建了一些输入元素

HTMLelement.innerHTML = '<input type="text">'
HTMLelement.innerHTML=''

文件准备好后。所以…jquery事件处理程序需要在按下按钮后执行。

委派事件有什么不对???不要将事件绑定到用户生成的事件中。@Kevin B:所以所有的处理程序都应该是全局的?不必是全局的,我不明白你的意思。在创建元素的同时绑定事件。