用记事本写完Javascript程序,为什么alert出不来
答案:4 悬赏:70 手机版
解决时间 2021-04-11 18:43
- 提问者网友:动次大次蹦擦擦
- 2021-04-11 12:50
<script language="JavaScript"><br>function searchDOM(){<br>var oLi="document.getElementsByTagName("li");<br>alert(oLi.length+""+oLi[0].tagName+""+oLi[3].childNodes[0].nodeValue);<br>var oU1=document.getElementsByTagName("ul");<br>var oLi2=oU1[1].getElementsByTagName("li");<br>alert(oLi2.length+" "+oLi2[0].tagName+" "+oLi2[1].childNodes[0].nodeValue);<br>}<br></script><br></head><br><body onload="searchDOM()"><br><ul>客户端编程<br><li>HTML</li><br><li>Javascript</li><br></ul><br><ul>服务器端编程<br><li>ASP.NET</li><br><li>JSP</li><br><li>PHP</li><br></ul><br></body>
最佳答案
- 五星知识达人网友:从此江山别
- 2021-04-11 13:59
var oLi="document.getElementsByTagName("li");
等号后面多了个双引号...
写代码要细心哇...
等号后面多了个双引号...
写代码要细心哇...
全部回答
- 1楼网友:白昼之月
- 2021-04-11 16:21
<script language="JavaScript"><br>function searchDOM(){<br>var oLi=document.getElementsByTagName("li");<br>alert(oLi.length+""+oLi[0].tagName+""+oLi[3].childNodes[0].nodeValue);<br>var oU1=document.getElementsByTagName("ul");<br>var oLi2=oU1[1].getElementsByTagName("li");<br>alert(oLi2.length+" "+oLi2[0].tagName+" "+oLi2[1].childNodes[0].nodeValue);<br>}<br></script><br></head><br><body onload="searchDOM()"><br><ul>客户端编程<br><li>HTML</li><br><li>Javascript</li><br></ul><br><ul>服务器端编程<br><li>ASP.NET</li><br><li>JSP</li><br><li>PHP</li><br></ul><br></body><br><br>把第三行document前的“去掉即可。
- 2楼网友:持酒劝斜阳
- 2021-04-11 15:18
你做的searchDOM函数的第一行doucument前多了一个双引号……
建议用dw等工具,这样便于排错
- 3楼网友:慢性怪人
- 2021-04-11 14:45
oLi="document.getElementsByTagName("li");
前面怎么会有个引号呢
建议你用IE下面的调试器或者Chrome的调试器 或者火狐的firebug进行调试js
只要按下 F12就出来了 很方便
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯