扫码关注官方订阅号
昨天同事写JS代码遇到一个问题,就是有一个HTML中的元素,这里用
PS:浏览器是较新版的chrome,因为是同事写的代码,现在已经删了换处理方式了,所以没法贴出来,希望有遇到过同样问题的大神能够指导一下。
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
如果JavaScript代码在html里的head中引入;获取DOM节点,需要在DOM结构加载完成才可以获取到;
/*jQuery方法*/ $(function() { var $div = $('#zz'); console.log($div) }); /*JavaScript原生方法*/ window.onload = function () { var obj = document.getElementById('zz'); console.log(obj); console.log('DOM加载完毕') }; /*建议使用*/ document.addEventListener('DOMContentLoaded', function(event) { var obj = document.getElementById('zz'); console.log(obj); console.log('DOM加载完毕') });
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
如果JavaScript代码在html里的head中引入;获取DOM节点,需要在DOM结构加载完成才可以获取到;
/*jQuery方法*/ $(function() { var $div = $('#zz'); console.log($div) }); /*JavaScript原生方法*/ window.onload = function () { var obj = document.getElementById('zz'); console.log(obj); console.log('DOM加载完毕') }; /*建议使用*/ document.addEventListener('DOMContentLoaded', function(event) { var obj = document.getElementById('zz'); console.log(obj); console.log('DOM加载完毕') });