用记事本写完Javascript程序,为什么alert出不来
<scriptlanguage="JavaScript">functionsearchDOM(){varoLi="document.getElementsByTagNam...
<script language="JavaScript">
function searchDOM(){
var oLi="document.getElementsByTagName("li");
alert(oLi.length+""+oLi[0].tagName+""+oLi[3].childNodes[0].nodeValue);
var oU1=document.getElementsByTagName("ul");
var oLi2=oU1[1].getElementsByTagName("li");
alert(oLi2.length+" "+oLi2[0].tagName+" "+oLi2[1].childNodes[0].nodeValue);
}
</script>
</head>
<body onload="searchDOM()">
<ul>客户端编程
<li>HTML</li>
<li>Javascript</li>
</ul>
<ul>服务器端编程
<li>ASP.NET</li>
<li>JSP</li>
<li>PHP</li>
</ul>
</body> 展开
function searchDOM(){
var oLi="document.getElementsByTagName("li");
alert(oLi.length+""+oLi[0].tagName+""+oLi[3].childNodes[0].nodeValue);
var oU1=document.getElementsByTagName("ul");
var oLi2=oU1[1].getElementsByTagName("li");
alert(oLi2.length+" "+oLi2[0].tagName+" "+oLi2[1].childNodes[0].nodeValue);
}
</script>
</head>
<body onload="searchDOM()">
<ul>客户端编程
<li>HTML</li>
<li>Javascript</li>
</ul>
<ul>服务器端编程
<li>ASP.NET</li>
<li>JSP</li>
<li>PHP</li>
</ul>
</body> 展开
4个回答
展开全部
oLi="document.getElementsByTagName("li");
前面怎么会有个引号呢
建议你用IE下面的调试器或者Chrome的调试器 或者火狐的firebug进行调试js
只要按下 F12就出来了 很方便
前面怎么会有个引号呢
建议你用IE下面的调试器或者Chrome的调试器 或者火狐的firebug进行调试js
只要按下 F12就出来了 很方便
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你做的searchDOM函数的第一行doucument前多了一个双引号……
建议用dw等工具,这样便于排错
建议用dw等工具,这样便于排错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<script language="JavaScript">
function searchDOM(){
var oLi=document.getElementsByTagName("li");
alert(oLi.length+""+oLi[0].tagName+""+oLi[3].childNodes[0].nodeValue);
var oU1=document.getElementsByTagName("ul");
var oLi2=oU1[1].getElementsByTagName("li");
alert(oLi2.length+" "+oLi2[0].tagName+" "+oLi2[1].childNodes[0].nodeValue);
}
</script>
</head>
<body onload="searchDOM()">
<ul>客户端编程
<li>HTML</li>
<li>Javascript</li>
</ul>
<ul>服务器端编程
<li>ASP.NET</li>
<li>JSP</li>
<li>PHP</li>
</ul>
</body>
把第三行document前的“去掉即可。
function searchDOM(){
var oLi=document.getElementsByTagName("li");
alert(oLi.length+""+oLi[0].tagName+""+oLi[3].childNodes[0].nodeValue);
var oU1=document.getElementsByTagName("ul");
var oLi2=oU1[1].getElementsByTagName("li");
alert(oLi2.length+" "+oLi2[0].tagName+" "+oLi2[1].childNodes[0].nodeValue);
}
</script>
</head>
<body onload="searchDOM()">
<ul>客户端编程
<li>HTML</li>
<li>Javascript</li>
</ul>
<ul>服务器端编程
<li>ASP.NET</li>
<li>JSP</li>
<li>PHP</li>
</ul>
</body>
把第三行document前的“去掉即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询