jquery变色,jq点击变色

如何利用jQuery库控制a标签点击变色

第一种,点击一下变色,但是不会回到原先的颜色

创新互联公司专注于贵德网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供贵德营销型网站建设,贵德网站制作、贵德网页设计、贵德网站官网定制、微信小程序服务,打造贵德网络公司原创品牌,更为您提供贵德网站排名全网营销落地服务。

$("a").click(function(){

$(this).css("color","#f00")

})

第二种,点击变色,再点击回到原来的颜色,要配合css

.color{color:#f00}

$("a").click(function(){

$(this).toggleClass("color")

})

用jquery怎么实现点击一栏目实现栏目变色,再点击另一栏目也变色,但原来的变回原色

效果:

代码:

!doctype html

html lang="en"

head

meta charset="UTF-8"

meta name="Generator" content="EditPlus®"

meta name="Author" content=""

meta name="Keywords" content=""

meta name="Description" content=""

titleDocument/title

style

ul li{

float:left;

width: 110px;

margin: 0 5px;

background-color:#fff;

border:1px solid #000;

line-height:25px;

list-style: none;

text-align: center;

font-size:14px;

font-family:'微软雅黑';

cursor: pointer;

color:#000;

font-weight:bold;

}

ul li:hover,ul li.selected{

background-color:#000;

color:#fff;

}

/style

script src=""/script

script

$(function(){

$("ul#navigator li").click(function(){

$(this).addClass("selected").siblings().removeClass("selected");

});

});

/script

/head

body

ul id="navigator"

li首页/li

li class="selected"公司介绍/li

li成功案例/li

li解决方案/li

li联系我们/li

/ul

/body

/html

jquery 改变颜色问题

改变颜色,常用的就这几个:字体颜色(color)、背景颜色(background-color)、边框颜色(border-color)。

首先是触发事件,这个可以有也可以没有,如果有触发事件比如点击按钮才会触发,如果没有,那么页面加载之后自动就会改变颜色

然后就是通过JQ改变颜色,那么必须先获取这个元素,可以通过class、id、标签名称(当然这3个是常用的,还有非常多的选择方式),:比如$('.btn')、$('#btn')、$('div');

实现语句就是$('.btn').css('color','#777'),这段代码的意思就是class为btn的元素字体颜色改为#777.

jquery中如何改变按钮背景色

用jquery如何实现点击一栏目实现栏目变色,再点击另一栏目也变色,但原来的变回原色,我有个数组a(1、2、3)我循环遍历输出a的值。

复制代码 代码如下:

ul

lia onclick="show();"ba[0]ba/li

lia onclick="show();"ba[1]ba/li

lia onclick="show();"ba[2]ba/li

点击1—1变色。点击2,—变色。但1会变回原来的颜色,我show方法实现了其他的功能.。

下面是我初试的代码:

HTML code:

复制代码 代码如下:

style type="text/css"

.clckClass{color:red;}

/style

script type="text/javascript"

$('ul li a').bind('click', function(){

$('ul li a:not(this)').removeClass('clckClass');

$(this).addClass('clckClass');

});

/scriptJScript code:

style type="text/css"

.clckClass{color:red;}

/style

script type="text/javascript"

$('ul li a').bind('click', function(){

$('.clckClass').removeClass('clckClass');

$(this).addClass('clckClass');

});

/script

上面的代码中,样式‘clckClass‘可能在其他元素上使用。使用$(‘.clckClass').removeClass(‘clckClass'),会将画面上所用使用clckClass样式的元素移出clckClass样式的,这显然不是我们要得结果。我们只需要移出ul li a下的clckClass样,不过后来发现上面的代码中,唯一一点是那个clckClass只能在这几个标签使用,如果其他也用的话,就可能会影响效果,是我考虑不周到。


标题名称:jquery变色,jq点击变色
标题路径:http://ybzwz.com/article/dsgjche.html