如何在jQuery中定义具有特定ID的HTML标记?

时间:2013-10-23 04:50:56

标签: javascript html jquery

我想仅在特定DIV IDTextarea上应用/绑定事件。那我怎么能实现这个呢?

我有以下代码

jQuery("#dataContent").bind("click change keypress"....){
    .....
}

我想仅在Textarea上应用以上三个事件,而不是在其他HTML元素上应用。那我怎么能实现这个呢?

我可以这样做吗?

jQuery("#dataContent textarea")

因为目前有三个事件产生file inputcheckbox的问题。

任何帮助都会非常感激:)

注意:我很久以来就面临这个问题,直到今天才解决这个问题:(

3 个答案:

答案 0 :(得分:1)

是的,你可以,

$("#dataContent textarea").on("click, change, keypress", function() {

});

$("#dataContent").on("click, change, keypress","textarea", function() {

});

您可以像

一样使用它
$( "#dataContent textarea" ).on({
   click: function() {
       alert("click");
   }, change: function() {
       alert("change");
   }, keypress: function() {
       alert("keypress");
   }
});

阅读on()

Demo

答案 1 :(得分:0)

试试这样。

$("#dataContent").on("click, change, keypress", function() {

});

reference

答案 2 :(得分:0)

$("#dataContent ")
.on("click, change, keypress","textarea", function() {

});

参考 .on