getElementById这个里面有多个id,怎么获取
惆怅javascript的问题分类osc上该怎么选
然后正文:
div有很多个id 这个默认有个 282a 2822a 2821a
另外还有 285a 2852a 2851a
还有 289a 2892a 2891a
没有规则
但是想getElementById里面写多个 求个简单的办法
然后at一下 @南湖船老大 和 @Tuesday
其实就是个滚动的js 然后又多个区域用了不同的id 然后现在怎么让他们全都滚的问题
var speed=40 var demo=document.getElementById("282a"); var demo2=document.getElementById("2822a"); var demo1=document.getElementById("2821a"); demo2.innerHTML=demo1.innerHTML function Marquee(){ if(demo2.offsetTop-demo.scrollTop<=0) demo.scrollTop-=demo1.offsetHeight else{ demo.scrollTop++ } } var MyMar=setInterval(Marquee,speed) demo.onmouseover=function() {clearInterval(MyMar)} demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
其实就是这个的 只不过有多个div的块都要滚动 id不同
<html> <HEAD> <TITLE>滚动</TITLE> <META content="text/html; charset=gb2312" http-equiv=Content-Type> <STYLE type=text/css> #demo a { width:100%; overflow:hidden; font:12px/16px tahoma; display:block; text-decoration:none; margin:2px; color:#4a551c; padding-left:2px; text-align:left; } #demo a:hover { color:#ff6600; } </STYLE> </HEAD> <body> <div id="demo" style="overflow:hidden;height:132px;width:400px; border:1px solid #dde5bc; overflow:hidden;"> <div id=demo1> <a href="#">完全兼容IE, FF, Opera, 其它的还未经测试……</a> <a href="#">代码来自互联网,我只不过稍加整理,希望大家多提意件……</a> <a href="#">完全兼容IE, FF, Opera, 其它的还未经测试……</a> <a href="#">代码来自互联网,我只不过稍加整理,希望大家多提意件……</a> <a href="#">完全兼容IE, FF, Opera, 其它的还未经测试……</a> <a href="#">代码来自互联网,我只不过稍加整理,希望大家多提意件……</a> <a href="#">完全兼容IE, FF, Opera, 其它的还未经测试……</a> <a href="#">代码来自互联网,我只不过稍加整理,希望大家多提意件……</a> <a href="#">完全兼容IE, FF, Opera, 其它的还未经测试……</a> <a href="#">代码来自互联网,我只不过稍加整理,希望大家多提意件……</a> <a href="#">完全兼容IE, FF, Opera, 其它的还未经测试……</a> <a href="#">代码来自互联网,我只不过稍加整理,希望大家多提意件……</a> </div> <div id=demo2></div> </div> <script> var speed=40 var demo=document.getElementById("demo"); var demo2=document.getElementById("demo2"); var demo1=document.getElementById("demo1"); demo2.innerHTML=demo1.innerHTML function Marquee(){ if(demo2.offsetTop-demo.scrollTop<=0) demo.scrollTop-=demo1.offsetHeight else{ demo.scrollTop++ } } var MyMar=setInterval(Marquee,speed) demo.onmouseover=function() {clearInterval(MyMar)} demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)} </script> </body> </html>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(10)
用jquery强大的选择器吧
如果id或者name有规律的话,可以用jQuery的选择器
或者自定义个html属性,不知道是否兼容
兼容么?
回复
getElementsByClassName可以自己定义啊。也可以用其它js框架里的啊。比如jquery $("div.yourclassname")
给需要一批选取的元素添加 同样的样式名,然后用
getElementsByClassName
var demo=document.getElementById("282a"); 04 var demo2=document.getElementById("2822a"); 05 var demo1=document.getElementById("2821a"); 就像这三个里面能到另外的 不用自动获取 我手动添加就行
ID都不一样,那他们应该都是在一个层内吧。遍历父层里面的子类,这样ID不就可以获取到了?
不好意思 问题已经更新 帮忙看看吧
有人看懂楼主的需求么