将脚本应用于通过jquery .html()插入的元素
applying script to elements inserted via jquery .html()
我对脚本有点陌生,所以这可能有点基本,但我找不到答案。为了改善我的网页加载时间,我做了一些HTML元素加载(通过AJAX),并插入只有当某个按钮被点击,使用jquery . HTML()函数。这工作,但现在所有的jquery命令提到的元素似乎不适用。我猜这是因为原来的命令是在新的HTML之前加载的?
例如,代码如下:
$(document).ready(function(){
$('#myButton').click(function(){
$('#placeHolder').html('<div id="touchMe">click me</div>');
});
$('#touchMe').click(function(){
alert ("WORKED");
});
}
我如何使#touchMe。点击command apply to the new incoming HTML?
thanks a lot
看看live()
$('#touchMe').live('click', function() {
Try -
$('#touchMe').live('click',function(){
alert ("WORKED");
});
代替
$('#touchMe').click(function(){
alert ("WORKED");
});
使用$('#touchMe').live('click', function(){
alert ("WORKED");
});
使用。live()或。delegate()函数代替click。
$(document).ready(function(){
$('#myButton').live('click', function(){
$('#placeHolder').html('<div id="touchMe">click me</div>');
});
$('#touchMe').live('click', function(){
alert ("WORKED");
});
}
相关文章:
- jQuery/Javascript在内容可编辑的当前段落后插入元素
- 尝试在元素之前插入元素的结果
- 使用java脚本在html中插入元素
- ()插入元素,然后将其取回
- 在子字符串前后插入元素
- 将语法代码插入“
”元素时,ckeditor 会自动关闭标记
- D3.js - 根据当前基准面追加或插入元素
- 初学者 - 尝试让 jQuery 插入元素
- 在插入元素后在 ckeditor 中创建书签 2
- Javascript - 在脚本位置插入元素
- JavaScript 在执行点插入元素
- 通过javascript插入元素,而不会丢失jquery移动样式页面
- 使用jQuery设置插入元素的动画
- Mongoose如何在现有对象(MongoDB和Node.js)上插入元素
- jquery自动完成具有未知id的动态插入元素
- 在停止元素的同时插入元素的确认行为'的其他事件处理程序
- 动态插入元素的CSS
- 使用jQuery在祖先和后代之间插入元素
- 如何在ember js中插入元素后获得通知
- 在第n个位置插入元素