怎么让2个getElementById同事存在 页面有2个触发效果,但2个JS文件都有getElementById ,效果是出来了,但是左下角一直提示错误。应该是getElementById冲突。。应该怎么办呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script type="text/javascript"> function $(obj) { return (document.getElementById(obj)) } function turn(n,m,x){ for(i=1;i<=m;i++){ if(i==n){ $('lm'+x+'_'+i).className="now" $('content'+x+'_'+i).style.display="" }else{ $('lm'+x+'_'+i).className="" $('content'+x+'_'+i).style.display="none" } } } </script>要实现我的效果需要2个调用,但我在页面写入2个效果是好的,但屏幕的左下角一直提示错误。为空或不是对象。但我删除一个就好了。 function turn(n,m,x){ for(i=1;i <=m;i++){ if(i==n){ $('lm'+x+'_'+i).className="now" $('content'+x+'_'+i).style.display="" }else{ $('lm'+x+'_'+i).className="" $('content'+x+'_'+i).style.display="none" } } } 有问题,估计是某个对象的id不对。可以将报错屏蔽,但建议楼主仔细查查。function turn(n,m,x){ try{for(i=1;i <=m;i++){ if(i==n){ $('lm'+x+'_'+i).className="now" $('content'+x+'_'+i).style.display="" }else{ $('lm'+x+'_'+i).className="" $('content'+x+'_'+i).style.display="none" } } }catch(e){}} 很可能是没有取到对象,加入alert()语句看看for(i=1;i <=m;i++){alert(i+"===>"+$('lm'+x+'_'+i));alert(i+"===>"+$('content'+x+'_'+i));....} 加一个var试试看for(var i=1;i<=m;i++) 知道问题出在那了function $(obj) { return (document.getElementById(obj)) } $(obj)这里不能用 $我在ASP环境下用 $就没问题,但在PHP环境下就不行了。。还不是熟悉。白忙活一上午。。 如何一次判断页面中所有的radio,checkbox,text,textarea是否被选中或者为空 js event 事件,火狐出错 求:向父窗体传回参数的Firefox 和IE 都兼容的方法 请问这段js为什么无法运行? 关闭网页时候提示跳转到新页面 再来一道题 js正则高手进,验证一段文本,求高效率的正则写法 怎样动态加载JS文件 请教这段代码怎么解密? 老貼再問__有沒有javascript 的解決方法啊 javascript对象如何转为成c#实体类? 如何使用JavaScript调用系统的软键盘
function $(obj) {
return (document.getElementById(obj))
}
function turn(n,m,x){
for(i=1;i<=m;i++){
if(i==n){
$('lm'+x+'_'+i).className="now"
$('content'+x+'_'+i).style.display=""
}else{
$('lm'+x+'_'+i).className=""
$('content'+x+'_'+i).style.display="none"
}
}
}
</script>要实现我的效果需要2个调用,但我在页面写入2个效果是好的,但屏幕的左下角一直提示错误。为空或不是对象。但我删除一个就好了。
for(i=1;i <=m;i++){
if(i==n){
$('lm'+x+'_'+i).className="now"
$('content'+x+'_'+i).style.display=""
}else{
$('lm'+x+'_'+i).className=""
$('content'+x+'_'+i).style.display="none"
}
}
}
有问题,估计是某个对象的id不对。
可以将报错屏蔽,但建议楼主仔细查查。
function turn(n,m,x){
try{
for(i=1;i <=m;i++){
if(i==n){
$('lm'+x+'_'+i).className="now"
$('content'+x+'_'+i).style.display=""
}else{
$('lm'+x+'_'+i).className=""
$('content'+x+'_'+i).style.display="none"
}
}
}catch(e){}
}
for(i=1;i <=m;i++){
alert(i+"===>"+$('lm'+x+'_'+i));
alert(i+"===>"+$('content'+x+'_'+i));
....
}
for(var i=1;i<=m;i++)
function $(obj) {
return (document.getElementById(obj))
}
$(obj)这里不能用 $我在ASP环境下用 $就没问题,但在PHP环境下就不行了。。还不是熟悉。白忙活一上午。。