jquery 改变标签样式

代码:<ulid='add'><liclass='a'><aherf='xxxx'></a></li><li><aherf='xxxx'></a></li><li><ah... 代码:
<ul id ='add'>
<li class='a'><a herf='xxxx'></a></li>
<li ><a herf='xxxx'></a></li>
<li ><a herf='xxxx'></a></li>
<li ><a herf='xxxx'></a></li>
<ul>
怎么使用jquery , 使onclick时候addclass?
还有怎么不让连接在新窗口打开!(用jquery 使全局的超链接)
展开
 我来答
lyz810
2015-07-03 · 知道合伙人互联网行家
lyz810
知道合伙人互联网行家
采纳数:7531 获赞数:31775
前端开发工程师

向TA提问 私信TA
展开全部

jQuery改变标签的样式一般有3种

  1. 预置好class,然后通过jQuery改变元素的class名,使用的是addClass、removeClass

  2. 直接改变元素的css属性值,这种是通过添加style实现的,使用的是css方法

  3. 修改style属性值,通过attr方法

示例(假设以下标签的id都是test):

1.假设有一class名为class1,已经在css中写好样式

$('#test').addClass('class1');

2.让元素文字变为红色(css设置一个值)

$('#test').css('color','red');

3.让元素文字变为红色,同时宽度为100px(css设置多个值)

$('#test').css({color:'red',width:'100px'});

4.直接修改style属性(不常用)

$('#test').attr('style','color:red;width:100px');
天堂买菜人
2012-05-31 · TA获得超过125个赞
知道小有建树答主
回答量:117
采纳率:0%
帮助的人:106万
展开全部
//当点击li的时候添加class="a"
var $tab = $("#add li");
$tab.click(function(){
$(this).addClass("a").siblings().removeClass("a");
});
//让所有的a链接在当前页面打开,不打开新窗口
$("a").removeAttr("target");
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8c0388b
2012-05-31 · 超过28用户采纳过TA的回答
知道答主
回答量:183
采纳率:0%
帮助的人:108万
展开全部
$('#add .a a').click(function()
{
$(this).closest('.a').addClass('click');
return false;
});
追问
$('#add .a a')是什么意思?
追答
id为add元素下的样式为a的元素下的a元素。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式