首页 > 代码库 > jquery中的属性和样式设置

jquery中的属性和样式设置

添加属性

$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>