我看过类似的帖子,但没有任何帮助我100%
当一个特定的js文件加载到页面中时,我需要在主体的第一个元素之前插入这些div。我希望在加载脚本时触发它,然后在现有的第一个子元素前面添加两个div。
$('<div id="DIV1"><div id="DIV2"></div></div>').prependTo('body:first').index();
我可以在没有附加功能的.js文件中使用上面的代码,它可以工作,但它会触发两次。我已经尝试了多种方法来做到这一点,但是我尝试的几乎所有东西都会触发两次,所以我得到两个div而不是1。
任何人都可以指导我做更好的方法吗?
由于
答案 0 :(得分:0)
您可以使用“原始”javascript:
var firstBody = document.querySelectorAll.apply(document,['body'])[0];
var div1 = document.createElement('div'), div2 = document.createElement('div');
div1.innerText = 'DIV #1';
div2.innerText = 'DIV #2';
firstBody.appendChild(div1);
div1.appendChild(div2);
希望这有帮助