Html 如何仅在Textarea上设置jQuery事件?
我想知道如何只在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
<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。那么有什么建议吗?