在.remove()和.append()之后返回我的事件按钮
Get back my event on button after .remove() and .append()
我有一个复选框按钮上的点击事件,我在我的点击事件中删除,我用另一个值再次追加它。我的问题是点击事件不再工作后,新的追加。
<input class="year" type="checkbox" value="2015" /> 2015 <br>
$(".year").click(function(){
$(".col-md-12").remove(); //i remove the div which contains the checkbox
$.ajax({
url: "criteria_search",
type: 'POST',
data: {
criteria: "authors",
value: "test"
},
success: function(data) {
articles = $.parseJSON(data)
$("#AppendToElem").append(" <div class='"col-md-12'"> <h2> Search Results <'/h2> <p> <span>There are<'/span> <strong>3974<'/strong> <span>results for:<'/span> <strong>Computer Animation and Virtual Worlds<'/strong> <'/p> <p> <a class='"btn'" href='"#'"><'/a> <'/p> <div class='"row'"> <div class='"col-md-3'"> <h3> Filter List <'/h3> <div class='"form-group'"> <label for='"exampleInputEmail1'"> Year <'/label><br>");
$.each(articles, function(index, jsonObject){
$("#AppendToElem").append("<input class='"year'" type='"checkbox'" value=" + jsonObject.date.date.substring(0, 4) + " /> " + jsonObject.date.date.substring(0, 4) + "<br>")
});
)
});
});
在我点击我的复选框后,第二次点击事件没有处理。我该如何解决这个问题?
使用on
代替。它应该工作,即使你追加checkbox
后:
$(document).on("click",".year",function(){
$(".col-md-12").remove();//i remove the div which contains the checkbox
..other code...
});
相关文章:
- 为什么我的点击事件没有使用 react js 触发
- 为什么不'我的窗口滚动事件根本没有启动.其他答案没有解决问题
- 如何使用我的Jquery代码创建委托事件侦听器
- 为什么动态加载的事件在我的代码中不能正常工作
- 使用jQuery在js中创建日历上的事件,i'I’我被一只奇怪的虫子卡住了
- Javascript:如何更新我的事件侦听器,使其仅在用户停止键入时进行更改
- 为什么在传递/公开事件发射器时需要包装我的事件发射器的 on 函数
- 为什么我的事件侦听器不在函数内工作
- 为什么我的事件处理程序没有附加到在 jQuery 中创建的元素
- 为什么我的事件.currentTarget正在自动更改
- 我的事件处理程序是在事件被激发之前执行的,为什么
- 为什么我的事件处理程序与jQuery绑定而没有启动
- 实现$(el).trigger('我的事件',{some:'数据'});在原生js中
- 在.remove()和.append()之后返回我的事件按钮
- 为什么javaScript / jQuery似乎忽略了我的事件冒泡IF语句
- 我如何获得源为我的事件,与Bootstrap 3 DateTimePicker
- 时间吸收了我的事件
- 为什么我的自定义DOM事件没有到达我的事件侦听器
- 将我的事件处理程序绑定到哪个事件
- 将我的事件处理程序追加到现有处理程序之前