除了把id后面加上数字以区分,还有别的办法嘛,因为一个网页内要插入5到12个播放器,一个个改名是在不可行,求教
解决方案 »
- 连接图片上如何放一个播放按钮
- 既然说函数也是对象,alert一个函数,是alert函数的toString方法,那执行函数用的哪个方法?
- 如何实现页面自动滚动
- jquery和javascript代码混合使用时取不到变量的问题(续)变量作用域
- 获取BODY问题
- 关于不同页面调用js方法问题
- setInterval参数与Javascript类的问题
- 请教怎么样将javascript中的变量赋值给javascript中java中的变量,多谢指教!
- 为什么button在form中的位置老是在上部分?
- 怎么在客户端用JAVASCRIPT获得上传图片的尺寸?
- 当服务器还没有反应,如何防止连续点击,加载相同内容
- 求助啊,急急急,大佬来救我
你可以
js中
for(var i=0; i<=100;i++)
{
id=‘id’+i 注意:这块你要用字符串拼接
}
var video1 = document.getElementById("myvideo1");
var video3= document.getElementById("myvideo3");
var video2=document.getElementById("myvideo2");
var video4=document.getElementById("myvideo4");
var video5=document.getElementById("myvideo5");
var video6=document.getElementById("myvideo6");想改成这样 for(var i=0;i<6;i++){
eval("var video" + i + "=" + "document.getElementById("myvideo" + i +"");" )
}
不成功勒
字符串内的"号要用 \" 转义 for(var i=0;i<6;i++){
eval("var video" + i + "=" + "document.getElementById(\"myvideo" + i +"\");" )
}
for(var i=0;i<6;i++){
window["video" + i] = document.getElementById("myvideo" + i);
}