我的本意是想实现:ul中最后一个li的style.borderRight设为none。html码是:<div id="navParent">
<ul>
<li></li>
<li></li>
………(这里由程序读取数据库生成)………
</ul>
</div>
我写的js是:var getElm = document.getElementById("navParent").getElementsByTagName("LI");
getElm[getElm.length-1].style.borderRight = "none";
结果没有实现预期要求,
请问高手,我哪儿写错了,
麻烦帮忙改改!感谢了!
<ul>
<li></li>
<li></li>
………(这里由程序读取数据库生成)………
</ul>
</div>
我写的js是:var getElm = document.getElementById("navParent").getElementsByTagName("LI");
getElm[getElm.length-1].style.borderRight = "none";
结果没有实现预期要求,
请问高手,我哪儿写错了,
麻烦帮忙改改!感谢了!
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
<title>test</title>
<style type="text/css">
li{ border:1px dotted #ccc; margin-bottom:20px;}
</style>
</head>
<body>
<div id="navParent">
<ul>
<li>111</li>
<li>222</li>
<li>2223</li>
<li>2224</li>
</ul>
</div>
<script type="text/javascript">
var getElm = document.getElementById("navParent").getElementsByTagName("LI");
getElm[getElm.length - 1].style.borderRight = "none";
</script>
</body>
</html>
在IE6、IE8、360V6.0.2.202<内核版本:21.0.1180.89>下没问题,但是边界高度比div超出一点点,不知道怎么处理。
在FF18.0.2下该js没有效果。不知何故!
嗯,确实,是没问题,我的背景色也是#fff(白色,边界设的也是白色),所以没看出来效果。呵呵!
在IE6、IE8、360V6.0.2.202<内核版本:21.0.1180.89>下没问题,但是边界高度比<div id="navParent">自身往下超出一点点,不知道怎么处理。
在FF18.0.2下该js没有效果。不知何故!
还剩一个问题,就是此js:
<script type="text/javascript"> var getElm = document.getElementById("navParent").getElementsByTagName("LI"); getElm[getElm.length - 1].style.borderRight = "none"; </script>
在FF下不起作用,高手继续支招!谢谢!
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
<style>
li{border:solid 1px black}
body{background:#eeeeee}
</style>
<script language="javascript">
var getElm = document.getElementById("navParent").getElementsByTagName("LI");
alert(getElm.length)
getElm[getElm.length-1].style.borderRight = "none";
</script>
可以啊,FF12
我的js是单独放在一个js文件里调用的,FF不支持这种调用,必须放在本页?
是否是因为“因为Firefox会把空格与换行与当成一个节点处理”的原因?
window.onload=function(){
var getElm = document.getElementById("navParent").getElementsByTagName("LI");
alert(getElm.length)
getElm[getElm.length-1].style.borderRight = "none";
}
<script type="text/javascript" src="js/func.js"></script>
<div id="navParent">
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
<style>
li{border:solid 1px black}
body{background:#eeeeee}
</style>