Html 如何仅在Textarea上设置jQuery事件?

Html 如何仅在Textarea上设置jQuery事件?,html,jquery,Html,Jquery,我想知道如何只在Textarea而不是其他元素上设置jQuery事件。请查看以下代码: <div id="divUnique"> <textarea id="txtArea" name="txtArea" cols="100"></textarea> <input type="file" name="myfile" id="myfile" size="20"/> <input type="checkbox" id="c

我想知道如何只在Textarea而不是其他元素上设置jQuery事件。请查看以下代码:

<div id="divUnique">
    <textarea id="txtArea" name="txtArea" cols="100"></textarea>
    <input type="file" name="myfile" id="myfile" size="20"/>
    <input type="checkbox" id="chk" name="chk"/>
</div>
我将有一个名为divUnique的公共DIV,稍后将动态添加文本区域、文件输入和复选框对

我只想在TEXTAREA上设置三个名为click、change和keypress的事件,而不在DIV中设置其他元素

那么,我怎样才能做到这一点呢

$("#divUnique").on("click change keypress","#txt",function(){
    // your work goes here
});
参考文献

参考

试试这个

$(document).ready(function(){
    //click
    $("#txt").click(function(){
        alert("textarea clicked");
    });
    //keypress
    $("#txt").keypress(function(){
        alert("key pressed");
    });
    //change
    $("#txt").change(function(){
        alert("changed");
    });
})
演示链接: 试试这个

$(document).ready(function(){
    //click
    $("#txt").click(function(){
        alert("textarea clicked");
    });
    //keypress
    $("#txt").keypress(function(){
        alert("key pressed");
    });
    //change
    $("#txt").change(function(){
        alert("changed");
    });
})
演示链接:

我需要用逗号或空格分隔事件吗?通过这样做,文件输入和复选框仍然不可用。很抱歉,使用空格,它可以工作,感谢关注我更新了代码请参阅changes@NullVoid,现在它可以在textareafuinction上工作不客气:我选中了它,但文件输入和复选框仍然不可用。我需要通过,逗号还是空格?通过这样做,文件输入和复选框仍然不可用。很抱歉,使用空格,它可以工作,感谢关注。我更新了我的代码,请参阅changes@NullVoid,现在它可以在textareafuinction上工作。不客气:我选中了它,但文件输入和复选框仍然不可用。我不知道动态创建的id文本区。所以我不能提前绑定事件。我只能知道id=divUnique div。所以对此有什么建议吗?我无法知道动态创建的textarea的id。所以我不能提前绑定事件。我只能知道id=divUnique div。那么有什么建议吗?