这个问题可能是任何一个问题的重复。但是,经过大量尝试,我找不到合适的解决方案。
这是我的代码
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/bootstrap")
<script>
$(document).ready(function () {
var els = document.querySelectorAll('body > *');
els[els.length - 1].remove(); //getting error here
})
</script>
我不知道为什么我的应用程序在浏览器控制台中显示错误,例如
TypeError: els[els.length - 1].remove() is not a function
当我可以在浏览器控制台窗口中运行相同功能时,它就可以工作。但是,当我将代码放在页面中时,它向我显示了上述错误。我也曾尝试调用
.removeNode(boo)
方法,但它也无法正常工作。实际上,当我尝试在代码中编写ele[].remove()
时,智能并不建议我使用该功能。 最佳答案
DOMNode
没有remove()
方法。用这个:
$(document).ready(function () {
var els = document.querySelectorAll('body > *');
$(els[els.length - 1]).remove();
});
甚至更好:
$(document).ready(function () {
$('body > *').last().remove();
});