我在wordpress网站上使用此功能将html元素移动到另一个html元素之后。
jQuery(document).ready(function($) {
$(".promoted-products-box").insertAfter(".top-rated-prod-position");
})
此功能正常,但我注意到刷新页面时,它只能在大约60%的时间内工作。
我认为这个问题是因为小部件内容" .promoted-products-box"尚未完全加载。有时jQuery会在这个元素加载到页面之前运行吗?这就是我所假设的。
所以我想知道我是否只能运行上面的脚本一次" .promoted-products-box"元素已成功加载到页面上。我该怎么办呢?
感谢您的帮助!
答案 0 :(得分:1)
您正在寻找的是
$(document).ready(function() {
# insert your code here
});
插入的代码将在加载DOM后运行
参考:http://learn.jquery.com/using-jquery-core/document-ready/