同一个网页中不同的js文件里使用了相同的函数,其值如何分别调用显示,且相互不被覆盖? 40
第一个JS需要使用显示:<scripttype="text/javascript"src="js/aa.js"></script><selectid="a"runat="...
第一个JS需要使用显示:
<script type="text/javascript" src="js/aa.js"></script>
<select id="a" runat="server" name="a" style="width: 51px;" >
<!--js初始化函数-->
<script type="text/javascript" >
setup1();
</script>
第二个JS需要使用显示:
<script type="text/javascript" src="js/bb.js"></script>
<select id="b" runat="server" name="b" style="width: 165px;" ></select>
<!--js初始化函数-->
<script type="text/javascript" >
setup2();
</script>
现在执行中,后一个会将前一个结果覆盖!请高手指点,如何才能不被覆盖? 展开
<script type="text/javascript" src="js/aa.js"></script>
<select id="a" runat="server" name="a" style="width: 51px;" >
<!--js初始化函数-->
<script type="text/javascript" >
setup1();
</script>
第二个JS需要使用显示:
<script type="text/javascript" src="js/bb.js"></script>
<select id="b" runat="server" name="b" style="width: 165px;" ></select>
<!--js初始化函数-->
<script type="text/javascript" >
setup2();
</script>
现在执行中,后一个会将前一个结果覆盖!请高手指点,如何才能不被覆盖? 展开
2个回答
展开全部
太简单了,简单到你稍微思考一下就能完成。
太复杂了,复杂到我们聊半个小时,可能都不明白你的需求。
你看一下你的setup1(),setup2()内部实现吧。
js是顺序执行的,我怀疑是你setup2和setup1里操作了同一项dom元素,才会覆盖。
太复杂了,复杂到我们聊半个小时,可能都不明白你的需求。
你看一下你的setup1(),setup2()内部实现吧。
js是顺序执行的,我怀疑是你setup2和setup1里操作了同一项dom元素,才会覆盖。
追问
谢谢,你说的很对,setup2和setup1里是完全一样的元素。那么,是否可以分别赋值?
function setup1()
{
for(i=0;i<s.length-1;i++)
document.getElementById(s[i]).onchange=new Function("change("+(i+1)+")");
change(0);
}
function setup2()
{同上
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询