javascript:class="active"的几个方法

方法一:

html代码:

<ul id="menu1">

<li class="hover" onmouseover="setTab(1,0)"><a href="#">新闻</a></li>

<li onmouseover="setTab(1,1)"><a href="#">评论</a></li>

<li onmouseover="setTab(1,2)"><a href="#">技术</a></li>

<li onmouseover="setTab(1,3)"><a href="#">点评</a></li>

</ul>

js代码:

function setTab(m,n){

var tli=document.getElementById("menu"+m).getElementsByTagName("li");

var mli=document.getElementById("main"+m).getElementsByTagName("ul");

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

tli[i].className=i==n?"hover":"";

mli[i].style.display=i==n?"block":"none";

}

}

方法二:

html代码:

<div class="menu2box">

<div id="tip2"></div>

<ul id="menu2">

<li class="hover" onmouseover="nowtab(2,0)"><a href="#">新闻</a></li>

<li onmouseover="nowtab(2,1)"><a href="#">评论</a></li>

<li onmouseover="nowtab(2,2)"><a href="#">技术</a></li>

<li onmouseover="nowtab(2,3)"><a href="#">点评</a></li>

</ul>

</div>

<div class="main" id="main2">新闻内容 </div>

js代码:

var m3={0:"",1:"评论内容",2:"技术内容",3:"点评内容"}

function nowtab(m,n){

if(n!=0 && m3[0]=="")m3[0]=document.getElementById("main2").innerHTML;

document.getElementById("tip"+m).style.left=n*100+‘px‘;

document.getElementById("main2").innerHTML=m3[n];

}

方法三:

html代码:

<ul class="ccc">

<li ><a name="checkme"class="jjjj" href="#carousel-example-generic">首页</a></li>

<li ><a name="checkme" href="#contain-box">企业简介</a></li>

<li ><a name="checkme" href="#contain-box2">联系我们</a></li>

</ul>

js代码:

var indexNow = 0;

var a=document.getElementsByName(‘checkme‘);

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

a[i].index = i;

a[i].onclick=function(){

indexNow = this.index;

toggleClass();

}

}

function toggleClass(){

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

a[i].className = ‘‘;

}

a[indexNow].className = ‘jjjj‘;

}

时间: 2024-10-26 11:23:54

javascript:class="active"的几个方法的相关文章

Javascript常用对象的属性和方法

javascript为我们提供了一些非常有用的常用内部对象和方法.用户不需要用脚本来实现这些功能.这正是基于对象编程的真正目的. 在javascript提供了string(字符串).math(数值计算)和Date(日期)三种对象和其它一些相关的方法.从而为编程人员快速开发强大的脚本程序提供了非常有利的条件. 1.常用内部对象 在javascript中对于对象属性与方法的引用,有两种情况:其一是说该对象是静态对象,即在引用该对象的属性或方法时不需要为它创建实例:而另一种对象则在引用它的对象或方法是

在JavaScript中重写jQuery对象的方法

jQuery是一个很好的类库,它给我们解决了很多的客户端编程,任何东西都不是万能的,当它不能满足我们的需求时我们需要对它进行重写,同时也不要影响其原有的功能或者修改其原有的功能:我现在的web应用程序大多数时候的数据交互都是通过Ajax来完成的,这样就可以将一些隐藏字段的数据保存在HTML标签的属性中,使HTML标签的代码量减少,如:ID,Timestamp等等,这些不需要用户输入但又不得不提交的字段,通过表单提交的做法是 <input name="ID" value="

【Javascript】jQuery Validate扩展验证方法

/*****************************************************************jQuery Validate扩展验证方法*****************************************************************/// 判断整数value是否等于0 jQuery.validator.addMethod("isIntEqZero", function (value, element) { valu

【JavaScript】浅析JavaScript对象如何添加属性和方法

向JavaScript类中添加属性和方法,最直观的做法就是在类中定义属性和方法.JavaScript是一门弱语言,除了直接定义还可以用prototype来添加. 下面介绍从外部向JavaScript添加属性和方法的四种方法,首先定义一个类 function MyClass(){} 1,使用类名添加属性 MyClass.prototype.myname="吴兴国01"; 2,使用类名添加方法 MyClass.prototype.myfunc=function(){alert("

用javascript得到客户端IP的新方法

javascript得到客户端IP的新方法 很久以来,我都是经过http://fw.qq.com/ipaddress来得到客户端用户的IP,这个方法简单.快速.实用 . 我们调用它的写法是: <script type="text/javascript" src="http://fw.qq.com/ipaddress"></script> 它可以返回用户IP和地点,比喻: var IPData = new Array("220.181

javascript 显示对象的三种方法

以前发了个调试javascript时显示复杂对象的方法,有同学说为什么不用JSON.stringify(obj) 呢,有同学说用console.log(obj),为搞清楚这个问题,我试验了下这3个方法并做了比较,比较结果见图,代码在下面. 有几点说明下:1.从 ECMAScript 5th Edition 开始,JavaScript 内建了 JSON 对象,不用引js文件.2.alert(JSON.stringify(window)),会报TypeError: cyclic object val

Javascript 获取链接(url)参数的方法

qa项目可能需要客户端获取到url的参数,搜到一个很好的解决方法,记录在博客,省得以后找麻烦. 方法一:分解链接的方式 <script type="text/javascript"> /* * 说明:Javascript 获取链接(url)参数的方法 */ function getQueryString(name) { // 如果链接没有参数,或者链接中不存在我们要获取的参数,直接返回空 if(location.href.indexOf("?")==-1

JavaScript正则表达式-相关的String对象方法

JavaScript正则表达式相关的String对象方法有三个: 1.match(). 2.replace(). 3.search(). match() match(regExp); 使用指定的正则表达式来搜索字符串. 如果找到匹配字符串返回一个数组,否则返回null. 返回的数组包含两个属性:index和input. index是匹配字符串在原字符串中的位置. input属性是对原字符串的引用. var reg_pattern = /a\d/; var str = "apple,a2,b3,a

Javascript中call方法和apply方法用法和区别

第一次在博客园上面写博客,知识因为看书的时候发现了一些有意思的知识,顺便查了一下资料,就发到博客上来了,希望对大家有点帮助. 连续几天阅读<javascript高级程序设计>这本书了,逐渐发现了以前很多自己完全没有用过甚至见过的神奇知识点.今天在阅读到有关函数的属性和方法的时候,略感高级,于是乎,查阅了不少他人的博客,在此总结一下这两个方法的以下几个方面: 1.call()和apply()的作用和用法 2.什么时候用apply(),什么时候用call() 书上提到,每个函数都包含两个非继承而来