JQuery .load() 不添加到 DOM
JQuery .load() not adding to DOM?
我正在使用jQuery中的.load()
函数来加载存储在单独文件中的HTML内容:
$('#div-id').load('contents.html');
稍后我尝试向从上面加载的元素添加一个类:
$('#elements_in_contents_html').addClass('active'); // not working
以上内容对从contents.html
添加的元素没有影响。
是因为.load()
没有将加载的内容添加到 DOM 树中吗?
尝试将其添加到callback
中,以便它等待.load()
完成,然后执行callback
:
$('#div-id').load('contents.html', function () {
$('#elements_in_contents_html').addClass('active');
});
使用类似这样的东西:
$("#myDiv").load( "/somecontroller/someaction", {data: value}, function() {
$("#myDiv").find( "table tbody tr:even" ).addClass( "alt" );
});
这将等到内容完成加载,然后执行尝试对内容进行操作的函数。
相关文章:
- 如何判断何时将dom节点添加到文档中
- 向动态生成的DOM添加Angular自定义指令
- 如果移除并重新添加DOM元素,则ng单击绑定丢失
- 使用 Knockout 动态添加 dom 元素
- jquery使用$.on来添加dom元素
- 如何在 HTML 结构中添加 DOM 模型
- 如何强制.prepend()和.append()添加DOM对象,而不是文本
- AngularJS添加DOM元素
- 添加DOM视图太慢了,需要一种更好的方法来缓存一次视图并重用它供以后使用
- 带有模板的Dojo小部件,在小部件加载时更改模板(添加DOM元素)
- 添加 DOM 元素,什么是正确的方法
- 如何在画布上添加DOM对象
- 如何在每次迭代中添加DOM对象
- jQuery show()不是一个函数-用于添加DOM元素
- 只能添加dom元素,但不能删除它们
- 在单击按钮时动态添加DOM元素
- 添加 DOM 元素时获取通知
- 如何在React中添加dom
- 如何在Div背景中添加DOM图像对象
- 如何在按钮中添加DOM附加的功能