1

我想知道如何仅在 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>

我将有一个常见的DIV调用divUnique,稍后会动态添加一对TEXTAREA,FILE INPUTCHECKBOX

我想设置三个名为 的事件clickchange并且keypressTEXTAREADIV.

那么,我该如何实现呢?

4

2 回答 2

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

参考_

于 2013-10-01T05:52:00.790 回答
1

尝试这个

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

演示链接: Jsfiddle

于 2013-10-01T06:16:53.073 回答