扫码关注官方订阅号
我想把数组arr的值都出来放到有序列表中,但是一直提示不能读取appendChild,请问是什么原因呢,谢谢!
欢迎选择我的课程,让我们一起见证您的进步~~
浏览器就会按顺序先运行<script>中的js脚本,然后读取<ol>内容渲染页面,也就是说js执行的时候页面上还不存在ol元素。解决办法是把<script>放在<ol>后面,或者使用window.onload
<script>
<ol>
window.onload
<script> window.onload = function() { arr=["ninhao","dajiahao","hi"]; var ol=document.querySelector("#ol"); //alert(123) for( var i=0; i<arr.length; i++){ var oli=document.createElement("li"); oli.innerHTML=arr[i]; ol.appendChild(oli); } } </script> <ol id="ol"> </ol>
把script标签连带其内容,放到ol标签的后面
script
ol
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
浏览器就会按顺序先运行
<script>中的js脚本,然后读取<ol>内容渲染页面,也就是说js执行的时候页面上还不存在ol元素。解决办法是把<script>放在<ol>后面,或者使用window.onload把
script标签连带其内容,放到ol标签的后面