jq动态为div添加触发事件
时间: 2024-02-21 15:59:56 浏览: 80
你可以使用jQuery的on()方法来为一个div元素添加触发事件。例如,如果你想为id为myDiv的div元素添加点击事件,可以使用以下代码:
```javascript
$('#myDiv').on('click', function() {
// 在这里添加触发事件的代码
});
```
你可以将上面的代码放在页面加载完成后执行的函数中,以确保元素已经存在于DOM中。
相关问题
<div id="canvas" a="XDEBUG_PEPM" style="padding-top:70px;"> <div class="boardbox"> <form class="layui-form" action="" id="typform" onsubmit="return false;"> <div class="layui-form-item singel-input"> <div class="layui-row"> <div class="layui-col-xs6 layui-col-md2"> </div> <div class="layui-col-xs12 layui-col-md2"> <div class="dataTables_filter layui-input-block" id="searchKwdiv"> <label> <input type="search" name="title" id="searchKw" class="layui-input" placeholder="输入关键字回车"> </label> </div> </div>当input输入框的值发生改变时通过jq来触发function
您可以使用jQuery的change事件来监听input输入框的值的改变,然后去调用一个JavaScript函数。例如:
```
$("#searchKw").on("change", function() {
// 在这里调用你的函数
});
```
这样当input输入框的值发生改变时,jQuery会自动触发change事件,从而执行你的函数。
<div id="canvas" a="XDEBUG_PEPM" style="padding-top:70px;"> <div class="boardbox"> <form class="layui-form" action="" id="typform" onsubmit="return false;"> <div class="layui-form-item singel-input"> <div class="layui-row"> <div class="layui-col-xs6 layui-col-md2"> </div> <div class="layui-col-xs12 layui-col-md2"> <div class="dataTables_filter layui-input-block" id="searchKwdiv"> <label> <input type="search" name="title" id="searchKw" class="layui-input" placeholder="输入关键字回车"> </label> </div> </div>当这段代码里input输入框的值发生改变时通过jq来触发function
您可以使用以下代码:
```
$('#searchKw').bind('input propertychange', function() {
// 在这里调用你的函数
});
```
这里使用jQuery的bind方法监听input输入框的输入事件,包括input和propertychange事件,当输入框的值发生改变时会自动触发这个事件,从而执行你的函数。
阅读全文