怎样让这段js代码在同一页面多次使用:
答案:2 悬赏:0
解决时间 2021-03-21 08:56
- 提问者网友:年齡太小℡蘿莉
- 2021-03-20 19:52
它是一个特效的js代码,我想在同一个页面中重复使用它,是否要把它封装起来,怎样封装?请高手指点,急、急!!!
最佳答案
- 二级知识专家网友:何必打扰
- 2021-03-20 21:20
用 函数嘛,,
全部回答
- 1楼网友:山鬼偶尔也合群
- 2021-03-20 22:22
哈哈。
<script>
function tag(ivzfb_a,ivzfb_b,flag)
{
var tags=document.getelementbyid(ivzfb_a).getelementsbytagname('p');
var tagscnt=document.getelementbyid(ivzfb_b).getelementsbytagname('span');
var len=tags.length;
for(i=1;i<len;i++){
tags[i].value = i;
tags[i].onmouseover=function(){changenav(this.value)};
tagscnt[i].classname='undis_2';
}
tags[flag].classname='topc1_2';
tagscnt[flag].classname='dis_2';
function changenav(v){
tags[flag].classname='topc0_2';
tagscnt[flag].classname='undis_2';
flag=v;
tags[v].classname='topc1_2';
tagscnt[v].classname='dis_2';
} } //第一次调用 tag(‘ivzfb_a’,‘ivzfb_b',1); //第二次调用,并改下默认值。。。 tag(‘ivzfb_a_2’,'ivzfb_b_2’,3);
</script>
var tags=document.getelementbyid(ivzfb_a).getelementsbytagname('p');
var tagscnt=document.getelementbyid(ivzfb_b).getelementsbytagname('span');
var len=tags.length;
for(i=1;i<len;i++){
tags[i].value = i;
tags[i].onmouseover=function(){changenav(this.value)};
tagscnt[i].classname='undis_2';
}
tags[flag].classname='topc1_2';
tagscnt[flag].classname='dis_2';
function changenav(v){
tags[flag].classname='topc0_2';
tagscnt[flag].classname='undis_2';
flag=v;
tags[v].classname='topc1_2';
tagscnt[v].classname='dis_2';
} } //第一次调用 tag(‘ivzfb_a’,‘ivzfb_b',1); //第二次调用,并改下默认值。。。 tag(‘ivzfb_a_2’,'ivzfb_b_2’,3);
</script>
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯