我想在同一页面不同位置多次调用同一JS,CSS样式不同。

<script>
var refer=true;
function combo(id) {
if (refer) {
var divdisp=document.all.contents(id).style.visibility="visible";
refer=false;
}
else {
var divdisp=document.all.contents(id).style.visibility="hidden";
refer=true;
}
}
</script>
这是JS代码,怎么更改能让我多次调用同一JS,CSS样式不同。
在线等,着急。。。。。。

把所有的处理时间的程序代码封装到一个函数方法里。包括var refer=true;这一句变量赋值也要放进函数里。

然后再html标签事件触发调用指定的方法名称。想重复调用多少次都行,因为你传进去的id值不同。
例如:
<li id="test1"><a onclick="javascript:combo(test1);"></a></li>
<li id="test2"><a onclick="javascript:combo(test2);"></a></li>
<li id="test3"><a onclick="javascript:combo(test3);"></a></li>
<li id="test4"><a onclick="javascript:combo(test4);"></a></li>
望采纳
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-10
js和CSS是不同的东西,所以2个东西没有太大的关联性。

不确定你的题目是不是需要在不同的位置赋值,你可以用变量,因为你这里已经有函数combo,所以你可以在不同位置调用combo

function combo(id,classname)

类似这种写法
第2个回答  2013-10-10
可以根据不同位置的ID做if判断,根据ID做样式的修改
第3个回答  2013-10-10
<script>
var refer=true;
var name;
function combo(id,id_name) {
name=id_name;
if (refer) {
var divdisp=document.getElementById("name"+id).style.visibility="visible";
refer=false;
}
else {
var divdisp=document.getElementById("name"+id).style.visibility=="hidden";
refer=true;
}
}
</script>

比如你的一个id=“test1”,
<div id="test1" onclick="combo(1,'test')"></div>

我想在同一页面不同位置多次调用同一JS,CSS样式不同。
回答:把所有的处理时间的程序代码封装到一个函数方法里。包括var refer=true;这一句变量赋值也要放进函数里。 然后再html标签事件触发调用指定的方法名称。想重复调用多少次都行,因为你传进去的id值不同。 例如: <li id="test1"><a onclick="javascript:combo(test1);"><\/a><\/li> <li id="te...

同一个页面中怎样用多次相同的这个js效果?自己试着改了一下,但是不成功...
<!DOCTYPE html PUBLIC "-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN" "http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd"> <META content="MSHTML 6.00.2800.1589" name="GENERATOR"><\/HEAD> 无标题文档 <SCRIPT type=text\/javascript> function selectTag(showContent,selfObj){...

多个页面引用同一个js或css文件的话,浏览器是会缓存还是重新加载?_百度...
你把后面要加载的js与Css文件引用到主页面才会加载!多个页面引用同一个js或css文件的话,浏览器会缓存!

同一网站中每个页面重复调用外部CSS文件和JS文件是不是只第一次下载...
是只第一次调用时下载一次

请问浏览器每次访问同一个页面,都会把相应的js,css等文件下载一次吗...
页面的expire只能控制页面自己,不能控制js和css文件。对于同一个URL的文件,浏览器发现缓存里有,会访问服务器,取得文件的修改时间或ETAG,没有变化,使用缓存里的,有变化,则重新下载。网站里用JS库什么的,尽管用就是了,只会下载一次~~

一个html能引入多个css吗?
你好,你这样调用是可以调用多个css的。但是有一点就是多个css如果有重复编写一个id或者class的时候是以最后一个里面写的样式为主,上面的同一个样式会被下面的覆盖掉。最好不要用过多的css文件,会出现上面的情况的同时,会加大网页对css和js文件的请求次数,加大html的加载速度,对网页打开是不利的,...

一JS在同一网页多次使用的问题,以下的代码只有一个正常显示,请高手修 ...
body,div,ul,li{margin:0;padding:0;} ul,li{list-style:none;} body{font-size:12px;color:#000000;} .con{width:300px;height:30px;border:1px solid #333333;overflow:hidden;margin:100px auto 0;} .list{width:100%;} .list li{width:100%;height:30px;line-height:30px;text...

DIV+CSS中一个网站不同页面是否可以用同一ID
可以 不同的页面ID相同 就不会发生冲突。同一个页面,ID必须是唯一的

如何在同一页面中很有多板块都是栏目切换功能,却又不冲突
js+css 当鼠标移上去 获取其id 用CSS设置其显示,其他的就隐藏

JS问题:不同的页面,调用相同的JS,CSS,第一个有效果,...
JS问题:不同的页面,调用相同的JS,CSS,第一个有效果,...'#menu-ul li').这个看看有没有 没有的话当然不行了.顺一门有百福 平安二字值千金 万象更新

相似回答