永发信息网

html如何调用js中的function

答案:4  悬赏:0  手机版
解决时间 2021-02-01 05:26
  • 提问者网友:欲望失宠
  • 2021-01-31 17:08
HTML需要调换的的地方
<div id="con_one_1"><a href="#" ><img width="433" height="220" src="图片地址"></a></div>
<div id="con_one_2" style="display:none;"><a href="#"><img width="433" height="220" src="图片地址"></a></div>
<div id="con_one_3" style="display:none;">a href="#"><img width="433" height="220" src="图片地址"></a></div>
<div id="con_one_4" style="display:none;"><a href="#"><img width="433" height="220" src="图片地址"></a></div>
<div id="con_one_5" style="display:none;"><aa href="#"><img width="433" height="220" src="图片地址"></a></div>

上面的需要把 div的ID 以及Style用JS 处理
js中相关代码
function setqiehuantab(name,cursel){
cursel_0=cursel;
for(var i=1; i<=links_len; i++){
var qiehuanmenu = document.getElementById(name+i);
var qiehuanmenudiv = document.getElementById("con_"+name+"_"+i);
if(i==cursel){
qiehuanmenu.className="off";
qiehuanmenudiv.style.display="block";
}
else{
qiehuanmenu.className="";
qiehuanmenudiv.style.display="none";
}
}
}

请教该怎么修改DIV的属性...
DIV之前有
<li id="one1" onclick="setqiehuantab('one',1)">1</li>
<li id="one2" onclick="setqiehuantab('one',2)">2</li>
<li id="one3" onclick="setqiehuantab('one',3)">3</li>
<li id="one4" onclick="setqiehuantab('one',4)">4</li>
<li id="one5" onclick="setqiehuantab('one',5)">5</li>

现在的问题是 div的属性ID和STYLES怎么写才能在才能在点击onclick事件之后实现自动切换
最佳答案
  • 五星知识达人网友:像个废品
  • 2021-01-31 18:34
<script type="text/javascript">
function setqiehuantab(name,cursel){
cursel_0=cursel;
for(var i=1; i<=links_len; i++){
var qiehuanmenu = document.getElementById(name+i);
var qiehuanmenudiv = document.getElementById("con_"+name+"_"+i);
if(i==cursel){
qiehuanmenu.className="off";
qiehuanmenudiv.style.display="block";
}
else{
qiehuanmenu.className="";
qiehuanmenudiv.style.display="none";
}
}
}
</script>
全部回答
  • 1楼网友:夜风逐马
  • 2021-01-31 20:27
直接说明你的需求,而不是解释连你自己都解释不清楚的代码。 html代码中直接调用函数需要触发器,典型的就是 onclick,onmouseover,onmouseout,onblur,onfocus等。
  • 2楼网友:低音帝王
  • 2021-01-31 20:07
你这个主要是显示和隐藏的问题,你只是给出代码,不知道你要实现的是什么样的效果,根据你给的代码,你这里面缺少东西,function 的触发可以在页面加载时初始化,也可以点击什么东西时触发,如onclick,ondbclick,onmouseover,onmouseout,onblur,onfocus等等,也可以在ajax中调用,所以主要看你的需求,你这门问不怎么好定位你的问题的。我大概猜测你这个应该是在页面加载的时候需要页面初始化调用的吧!
  • 3楼网友:何以畏孤独
  • 2021-01-31 19:31
<ul><li id="one1" style=“one2” onclick="setqiehuantab(this.id,this.style)">1</li></ul> function setqiehuantab(id,style){ $('#'+id).attr('style',id); $('#'+id).attr('id',style); } 这里用到了jquery,你需要引用一下
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯