在javascript里面可以直接用div的id吗?
<divid="butong_net_right"style="overflow:hidden;width:500px;"><tablecellpadding="0"ce...
<div id="butong_net_right" style="overflow:hidden;width:500px;">
<table cellpadding="0" cellspacing="0" border="0">
<tr><td id="butong_net_right1" valign="top" align="center">
<table cellpadding="2" cellspacing="0" border="0">
<tr align="center">
<td><img src="imags/1.jpg" width="100" height="133"></td>
<td><img src="imags/2.jpg" width="100" height="133"></td>
<td><img src="imags/3.jpg" width="100" height="133"></td>
<td><img src="imags/4.jpg" width="100" height="133"></td>
<td><img src="imags/5.jpg" width="100" height="133"></td>
</tr>
</table>
</td>
<td id="butong_net_right2" valign="top"></td>
</tr>
</table>
</BODY> <script>
var speed=30//速度数值越大速度越慢
butong_net_right2.innerHTML=butong_net_right1.innerHTML
function Marquee4(){
if(butong_net_right.scrollLeft<=0)
butong_net_right.scrollLeft+=butong_net_right2.offsetWidth
else{
butong_net_right.scrollLeft--
}
}
var MyMar4=setInterval(Marquee4,speed)
butong_net_right.onmouseover=function() {clearInterval(MyMar4)}
butong_net_right.onmouseout=function() {MyMar4=setInterval(Marquee4,speed)}
</script>
</HTML>
在这个里面怎么可以直接引用td的id呢?不用document.getElementById("butong_net_right");吗?
我就是在ie上写的,为什么有时候行有时候不行 展开
<table cellpadding="0" cellspacing="0" border="0">
<tr><td id="butong_net_right1" valign="top" align="center">
<table cellpadding="2" cellspacing="0" border="0">
<tr align="center">
<td><img src="imags/1.jpg" width="100" height="133"></td>
<td><img src="imags/2.jpg" width="100" height="133"></td>
<td><img src="imags/3.jpg" width="100" height="133"></td>
<td><img src="imags/4.jpg" width="100" height="133"></td>
<td><img src="imags/5.jpg" width="100" height="133"></td>
</tr>
</table>
</td>
<td id="butong_net_right2" valign="top"></td>
</tr>
</table>
</BODY> <script>
var speed=30//速度数值越大速度越慢
butong_net_right2.innerHTML=butong_net_right1.innerHTML
function Marquee4(){
if(butong_net_right.scrollLeft<=0)
butong_net_right.scrollLeft+=butong_net_right2.offsetWidth
else{
butong_net_right.scrollLeft--
}
}
var MyMar4=setInterval(Marquee4,speed)
butong_net_right.onmouseover=function() {clearInterval(MyMar4)}
butong_net_right.onmouseout=function() {MyMar4=setInterval(Marquee4,speed)}
</script>
</HTML>
在这个里面怎么可以直接引用td的id呢?不用document.getElementById("butong_net_right");吗?
我就是在ie上写的,为什么有时候行有时候不行 展开
4个回答
展开全部
这个不可以,在js中,你总要通过某些手段来确定你要操作的对象,而不可以直接使用html中元素的id。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
他这个只是针对ie的 对firefox不兼容的 要想兼容就得使用document..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一定是不行的,JS操作的是节点,即node,我们要先根据document.getElementById取到node,然后操作node,而你直接写的话是一个变量,肯定是不行的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接用是不行滴吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询