jquery 移除同级元素的指定样式 并且给 点击的那个元素添加样式

<li class="active">1</li>
<li class="">2</li>
<li class="">3</li>
点击2的时候 移除 1的class 并且给2添加 active 的样式

第1个回答  2011-08-26
$("li").click(
function()
{
$(this).slibings("li").removeClass("artive");
$(this).addClass("artive");
})追问

不行啊 结构是 div#naver>ul>li*8>a{click} 这样的

第2个回答  推荐于2016-08-05
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
<html xmlns="">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title></title>
<script language="javascript" src="/js/jquery-1.4.4.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$("#t tr").click(function(){
$("#t tr td").each(function(){
$(this).html($(this).text());
});
$("td",this).html("<font color='red'>" + $(this).text() + "</font>");
});

});
</script>
</head>

<body>
<table id="t">
<tr><td><font color='red'>内容不可移出</font></td></tr>
<tr><td><font color='red'>内容不可移出</font></td></tr>
<tr><td><font color='red'>内容不可移出</font></td></tr>
</table>
</body>
</html>
本回答被提问者采纳

jquery 点击事件点击元素添加和移除class
可以使用:$("#but").removeAttr("class");和$("#but").attr("class","but_test");来对标签进行元素的添加和删除。为了直观性的看到结果,首先在css样式中,针对class选择该元素,之后添加相应的样式。接下来,就给该button按钮添加一个点击事件,让它能过自由切换。对该点击事件添加js函数。运行...

Jquery 怎么只给点击的元素加个class
方法一:("a").click(function(){ $("a").attr("class", ""); $(this).attr("class", "XXXX");});原理就是点击某个,先消除所有的class,然后给当前的添加class="XXXX"。这个写法最快捷。方法二:("a").click(function(){ if(lastclick) lastclick.attr("class", ""); ...

jquery 点击当前添加一个样式,在次点击取消这个样式,
1、首先打开hbuilder编辑器,在html文件中写入5个li标签,第一个li标签设置class样式,再在上方设置li标签的高度、宽度、字体大小、行高的等属性,再设置第一个li标签的样式,给它加一个外边框。2、然后在下方先引入jQuery的库文件,在script标签中先用$选择器得到li标签的dom对象并给li标签设置一个点...

利用jquery改变指定元素的class样式
("#daohang > a").click(){ $("#daohang > a").attr("class",""); $(this).attr("class","shouye");} <!-- 望采纳谢谢! 意思是给点击的超链接添加样式, 方法是先移除之前的样式,然后重新给点击的超链接添加样式.--> ...

jquery创建元素(jQuery创建元素并设置样式)
jquery向DIV动态添加元素1、通过jquery给元素动态添加样式运用addClass和removeClass即可。首先在html中准备jquery库文件,并且准备一个div元素,如下图所示。2、然后在style标签里声明一个class样式,如下图所示。3、接下来准备一个事件加载初始化的方法,在jquery中直接用匿名函数即可,如下图所示。4、然后...

Jquery 怎么只给点击的元素加个class
Jquery 怎么只给点击的元素加个class?1:新建一个html文件,命名为test.html,用于讲解jquery如何实现追加元素的同时添加class属性。2:在test.html文件内,使用p标签创建一行测试的内容,并创建两个空div标签。3:在test.html文件内,使用button标签创建一个按钮,给button按钮绑定onclick点击事件,当按钮...

jquery动态添加css样式(jq动态添加样式)
2、利用Dreamweaver新建一个html页面。在body里面输入代码ulli你好\/lili小鱼\/lili小小\/li\/ul。默认的样式是这样的。编辑li标签的css样式。float:left代表的是元素左对齐。3、JQ为CSS添加样式,可以使用jQueryCSS操作的css()方法定义和用法css()方法返回或设置匹配的元素的一个或多个样式属性。设置CSS属性...

JQuery,如何清除,除了点击的元素以外,其他所有元素
可以使用Jquery中的siblings()和remove()方法实现。实现原理主要是使用siblings获取被点击元素之外的同级元素,然后使用remove()删除。完整的代码如下:运行的效果如下:例如当点击DIV内容为2的框时,其他的DIV被清除,内容为2的框移到最顶,点击后的效果图如下:...

jquery将指定标签中的元素添加其后面
<\/> 上面的代码实现了我们的要求,点击按钮可以将一个新的li元素添加到第二个li元素的后面。jquery 动态添加元素事件,我的标签是自定义的,求个 用on方法,这样你动态添加的元素也能绑定到事件。jquery 动态添加元素事件,我的标签是自定义的,求个 Excel 怎样将指定宏按钮添加到鼠标右键中 没...

jquery如何删除节点jquery删除节点的方法
\/\/获取当前a的前一个同级元素:$(this).prev(),在你提供的代码中,即为img元素 });js怎么删除页面某一内容?js中的话没有remove()方法吧,这是jquery中的方法;要在js中删除元素的话,需要根据元素获取其父级元素,再调用.removeChild()方法。怎样用js的remove();删除文件?x=newFile(d:\/新建...

相似回答