您的位置:首页 > Web前端 > JQuery

jquery中的属性和样式设置

2014-06-06 00:00 211 查看

添加属性

$target.attr({"title":"one piece","name":"solgan"});


为目标元素添加title和name属性

添加之前:

<div class="second">
<p>我是路飞,要成为海贼王的男人。</p>
</div>


添加之后:

<div class="second">
<p title="one piece" name="solgan">我是路飞,要成为海贼王的男人。</p>
</div>


移除属性

$target.removeAttr("title");


移除已经存在的样式,如果样式不存在,并不会报错

移除样式之前:

<div class="second">
<p title="one piece" name="solgan">我是路飞,要成为海贼王的男人。</p>
</div>


移除样式之后:

<div class="second">
<p name="solgan">我是路飞,要成为海贼王的男人。</p>
</div>


设置样式

$target.attr("class","red");


所谓的设置样式,实际上就是修改目标元素的class属性,注意此时是将class修改为red,而不是在原来的class基础上添加

设置样式之前:

<div class="second">
<p name="solgan">我是路飞,要成为海贼王的男人。</p>
</div>


设置样式之后:



<div class="second">
<p name="solgan" class="red">我是路飞,要成为海贼王的男人。</p>
</div>



添加样式

$target.addClass("bg");


添加样式,是在原来class的基础上进行添加而不是替换

添加样式之前:

<div class="second">
<p name="solgan" class="red">我是路飞,要成为海贼王的男人。</p>
</div>


添加样式之后:

<div class="second">
<p name="solgan" class="red bg">我是路飞,要成为海贼王的男人。</p>
</div>


删除样式

$target.removeClass("bg");


若样式存在,则删除之,若不存在并不报错

删除样式之前:

<div class="second">
<p name="solgan" class="red bg">我是路飞,要成为海贼王的男人。</p>
</div>

删除样式之后:

<div class="second">
<p name="solgan" class="red">我是路飞,要成为海贼王的男人。</p>
</div>


判断样式是否存在

$target.hasClass("bg");


若样式存在则返回true,否则返回false

添加css样式

$target.css("text-decoration","underline");


添加css样式之前:

<p name="solgan" class="red" >我是路飞,要成为海贼王的男人。</p>


添加css样式之后:

<p name="solgan" class="red" style="text-decoration: underline;">我是路飞,要成为海贼王的男人。</p>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jquery css