Ajax HTML输出不像第一次那样工作
ajax html output does not work like first time?
当输出来的时候,我点击按钮输入的副本显示,但它不执行任务像第一个输出?
<body>
<div>
<form>
<input type="text"title="togle">
<input type="text"title="togle">
<input type="text"title="togle">
<input type="button" id="btn1" value="togle">
<input type="button" id="btn" value="onclick">
</form>
</div>
<div id='show_data'></div>
</body>
ajax代码函数
$(document).ready(function(){
$("#btn1").click(function() {
$('[title="togle"]').toggle();
});
$("#btn").click(function (event) {
$.ajax({
url: "bzu.html",
success: function (result) {
$("#show_data").append((result));
}
});
});
});
url文件<form action="">
<input type="text">
<input type="text">
<input type="text">
<input type="button" id="btn1" value="togle">
<input type="button" id="btn" value="onclick">
</form>
首先,在这种情况下,您将有重复的id "btn1"answers"btn",您可能应该使用class(或任何其他选择器)而不是id。Id在整个文档中必须唯一。
其次,即使绑定到合适的类,也只能绑定"一次",这意味着新创建的元素不会被绑定。寻找文档:直接和委托事件。在旧的JQuery版本中,有类似$(selector).live()
的东西,但它已被弃用(>1.7)和删除(>1.9)。
还有一个提示,您可以尝试使用$(this)
来识别在函数中单击的元素。
相关文章:
- Javascript:JSON请求仅在第一次工作
- jQuery on()-不;第一次点击时无法工作
- 第一次点击动态创建的表后,点击不工作
- 让jqGrid第一次工作
- show-hide只在ajax调用中第一次工作
- twitter引导崩溃在第一次点击后停止工作
- $(this) .prop() 只在第一次工作
- 复选框选择/取消选择触发器第一次工作,但在随后的尝试中失败
- 光滑的滑块只在Jquery Mobile中第一次工作
- jQuery插件-仅在第一次加载时工作
- AngularJS控制器没有'第一次刷新页面后无法工作
- Kml层在刷新后工作正常,但给定typeError:无法读取属性getMap.第一次加载时
- 启动日期选择器beforeShowDay只有在第一次点击后才能工作
- ng-click在第一次点击后停止工作,但仅在以后的Angular版本中
- 为什么平滑滚动只有第一次才能工作
- 脚本仅在第一次源代码由 $ ajax 在 Firefox 中加载后工作
- Gulp-rev:不是第一次工作,而是在第一次工作之后工作
- jsPDF 在第一次保存时工作,在第二次保存时不更新
- NG-CLICK功能仅在第一次工作
- 脚本只工作第一次,而不是在IE8刷新后