手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >js 绑定带参数的事件以及手动触发事件
js 绑定带参数的事件以及手动触发事件
摘要:1.html代码复制代码代码如下:标题一标题二标题三标题四div>内容一内容二内容三内容四2.js部分复制代码代码如下:vartab=doc...

1.html代码

复制代码 代码如下:

<div>

<div id="tab">

<h2>标题一</h2>

<h2>标题二</h2>

<h2>标题三</h2>

<h2>标题四</h2>

div>

<dl id="tabcon">

<dd>内容一</dd>

<dd>内容二</dd>

<dd>内容三</dd>

<dd>内容四</dd>

</dl>

<div>

2 .js部分

复制代码 代码如下:

<script type="text/javascript" defer="defer">

var tab = document.getElementById("tab").getElementsByTagName("h2");

function swap(n) {

return function() {

for(var i=0; i<tab.length; i++) {

document.getElementById("tabcon" + i).style.display = "none";

document.getElementById("tab" + i).className = "";

}

document.getElementById("tabcon" + n).style.display = "block";

document.getElementById("tab" + n).className = "focus";

}

}

for(var i=0; i<tab.length; i++) {

tab[i].setAttribute("id", "tab" + i);

if(window.addEventListener) {

tab[i].addEventListener("mouseover", swap(i), false);

} else if(window.attachEvent) {

tab[i].attachEvent("onmouseover", swap(i));

}

}

var tabcon = document.getElementById("tabcon").getElementsByTagName("dd");

for(i=0; i<tabcon.length; i++) {

tabcon[i].setAttribute("id", "tabcon" + i);

}

if(document.createEvent) {

var evObj = document.createEvent('MouseEvents');

evObj.initEvent( 'mouseover', true, false);

tab[0].dispatchEvent(evObj);

} else if( document.createEventObject) {

tab[0].fireEvent('onmouseover');

}

</script>

【js 绑定带参数的事件以及手动触发事件】相关文章:

简单实用的网页表格特效

JavaScript检测鼠标移动方向的方法

checkbox实现全选的多种方法 不断更新 原创

JSON简介以及用法汇总

javascript的事件描述

快速判断某个值是否在select中的方法

js获取滚动距离的方法

jQuery实现弹出窗口中切换登录与注册表单

JS实现上下左右对称的九九乘法表

png在IE6 下无法透明的解决方法汇总

精品推荐
分类导航