jquery操作css

样式操作

<p class=”myclass” title=”选择喜欢的水果”>你最喜欢的水果是?<p>

在上面代码中,class也是p元素的属性,因此获取class和设置class都可以用attr()方法来完成

代码如下:

Var p_class=$(“p”).attr(“class”); //获取p元素的class

也可以用attr()方法来设置class

$(“p”).attr(“class”,”high”); //p元素的class设置为high

在大多数情况下,它是将原来的class替换成新的class,而不是在原来基础上追加新的class

新的代码为

<p class=”high” title=”选择喜欢的水果”>你最喜欢的水果是?<p>

追加样式

<style>

.another{

 Font-style:italic; /* 斜体 */

 Colorblue} /* 字体设为蓝色 */

</style>

在网页中追加一个样式

$(“input : eq(2)”).click(function(){

    $(“p”).addclass(“another”);

})


方法


Addclass()


Attr()


对同一个网页操作


<p>test</p>


 


第一次使用方法


$(“p”).addclass(“high”);


$(“p”).attr(“class”,”high”)


第一次结果


<p class=”high”>test</p>;


再次使用方法


$(“p”).addclass(“another”);


$(“p”).attr(“class”,”another”)


结果


<p class=”high another”>test<p>


<p class=” another”>test<p>

移除样式 通过 removeClass()方法来完成

$(“p”).removeclass(“high”);

<p class=”high another”>test<p>,

p两个类都移除$(“p”).removeclass(“high”) .removeclass(“another”);

$(“p”).removeclass(“high another”)

 将类全部移除

$(“p”).removeclass()

切换样式

Jquery提供toggleclass()方法控制样式的切换

$(“p”).toggleclass(“another”);

判断是否包含某样式,如果有 返回true 否则 返回 false

$(“p”).hasClass(“another”); 相当于$(“p”).is(“.another”);

设置或获取HTML、文本和值,html代码

html()

取得第一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档。

返回值:String

示例

HTML 代码:

<div><p>Hello</p></div>

jQuery 代码:

$("div").html();   相当于   $("div")[0].innerHTML; // $("div")[0] 转换为dom元素

结果:

<p>Hello</p>

html(val)

设置每一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档。

返回值

jQuery

参数

val (String) : 用于设定HTML内容的值

示例

HTML 代码:

<div></div>

jQuery 代码:

$("div").html("<p>Hello Again</p>");

结果:

[ <div><p>Hello Again</p></div> ]

Alert$("div").html("<p>Hello Again</p>") [0].outerHtml弹出包含该divhtml代码

text(),得到文本,不显示html代码

取得所有匹配元素的内容。

结果是由所有匹配元素包含的文本内容组合起来的文本。这个方法对HTMLXML文档都有效。

返回值:String

示例

HTML 代码:

<p><b>Test</b> Paragraph.</p><p>Paraparagraph</p>

jQuery 代码:

$("p").text(); 相当于$(“p”)[0].innerText;

结果:

Test Paragraph.Paraparagraph

 

 

text(val)

设置所有匹配元素的文本内容

 html() 类似但将编码 HTML ( "<"  ">" 替换成相应的HTML实体).

返回值:jQuery

参数:val (String) : 用于设置元素内容的文本

示例:HTML 代码:

<p>Test Paragraph.</p>

jQuery 代码:

$("p").text("<b>Some</b> new text.");

结果:

[ <p><b>Some</b> new text.</p> ]

val()

获得第一个匹配元素的当前值。

 jQuery 1.2 ,可以返回任意元素的值了。包括select。如果多选,将返回一个数组,其包含所选的值。

返回值:String,Array

示例

获得单个select的值和多选select的值。

HTML 代码:

<p></p><br/>
<select id="single">
  <option>Single</option>
  <option>Single2</option>
</select>
<select id="multiple" multiple="multiple">
  <option selected="selected">Multiple</option>
  <option>Multiple2</option>
  <option selected="selected">Multiple3</option>
</select>

jQuery 代码:

$("p").append(
  "<b>Single:</b> "   + $("#single").val() +
  " <b>Multiple:</b> " + $("#multiple").val().join(", "));

结果:

[ <p><b>Single:</b>Single<b>Multiple:</b>Multiple, Multiple3</p>]

获取文本框中的值

HTML 代码:

<input type="text" value="some text"/>

jQuery 代码:

$("input").val();

结果:

some text

val(val)

设置每一个匹配元素的值。

 jQuery 1.2, 这也可以为select元件赋值

返回值:jQuery

参数:val (String) : 要设置的值。

示例

设定文本框的值

HTML 代码:

<input type="text"/>

jQuery 代码:

$("input").val("hello world!");

val(val)

check,select,radio等都能使用为之赋值

返回值:jQuery

参数:val (Array<String>) : 用于 check/select 的值

示例

设定一个select和一个多选的select的值

}         HTML 代码:

<select id="single">
  <option>Single</option>
  <option>Single2</option>
</select>
<select id="multiple" multiple="multiple">
  <option selected="selected">Multiple</option>
  <option>Multiple2</option>
  <option selected="selected">Multiple3</option>
</select><br/>
<input type="checkbox" value="check1"/> check1
<input type="checkbox" value="check2"/> check2
<input type="radio" value="radio1"/> radio1
<input type="radio" value="radio2"/> radio2

jQuery 代码:

}         $("#single").val("Single2"); // single   single2 说明singl2被选中
$("#multiple").val(["Multiple2", "Multiple3"]);
$("input").val(["check2", "radio1"]);

 

 

 

 

 

 

 

 

 

CSS-DOM

3.1CSS

css(name)

访问第一个匹配元素的样式属性。

返回值:String

参数:name (String) : 要访问的属性名称

示例

取得第一个段落的color样式属性的值。

jQuery 代码:

$("p").css("color");

css(properties) // properties JION对象

把一个/值对对象设置为所有匹配元素的样式属性。

这是一种在所有匹配的元素上设置大量样式属性的最佳方式。

返回值:jQuery

参数:properties (Map) : 要设置为样式属性的名/值对

示例

将所有段落的字体颜色设为红色并且背景为蓝色。

jQuery 代码:

$("p").css({ color: "#ff0011", background: "blue" });

如果属性名包含 "-"的话,必须使用引号:   //jion语法规定

jQuery 代码:

$("p").css({ "margin-left": "10px", "background-color": "blue" });

css(name,value)

在所有匹配的元素中,设置一个样式属性的值。

数字将自动转化为像素值

返回值:jQuery

参数:name (value) : 属性名

value (String, Number) : 属性值

示例

将所有段落字体设为红色

jQuery 代码:

$("p").css("color","red");

3.2: 位置

offset()

获取匹配元素在当前视口的相对偏移。

返回的对象包含两个整形属性:top  left。此方法只对可见元素有效。

返回值

Object{top,left}

示例

获取第二段的偏移

HTML 代码:

<p>Hello</p><p>2nd Paragraph</p>

 

 

jQuery 代码:

var p = $("p:last");
var offset = p.offset();
p.html( "left: " + offset.left + ", top: " + offset.top );

结果:

<p>Hello</p><p>left: 0, top: 35</p>

3.3:宽高

 height()

取得第一个匹配元素当前计算的高度值(px)。

 jQuery 1.2 以后可以用来获取 window  document 的高

}         返回值:Integer

示例

获取第一段的高

jQuery 代码:

$("p").height();

获取文档的高

jQuery 代码:

$(document).height();

height(val)

为每个匹配的元素设置CSS高度(hidth)属性的值。如果没有明确指定单位(如:em%),使用px

如果没有明确指定单位(如:em%),使用px

返回值:jQuery

参数:val (String, Number) : 设定CSS ‘height‘ 的值

}         示例

}         把所有段落的高设为 20:

}         jQuery 代码:

}         $("p").height(20);

width()

取得第一个匹配元素当前计算的宽度值(px)。

 jQuery 1.2 以后可以用来获取 window  document 的宽

返回值:Integer

示例

获取第一段的宽

jQuery 代码:

$("p").width();

获取当前窗口的宽

jQuery 代码:

$(window).width();

width(val)

为每个匹配的元素设置CSS宽度(width)属性的值。

如果没有明确指定单位(如:em%),使用px

返回值:jQuery

参数:val (String, Number) : 设定 CSS ‘width‘ 的属性值

示例

将所有段落的宽设为 20:

jQuery 代码:

$("p").width(20);

 

方法 描述
addClass() 向匹配的元素添加指定的类名。
attr() 设置或返回匹配元素的属性和值。
hasClass() 检查匹配的元素是否拥有指定的类。
html() 设置或返回匹配的元素集合中的 HTML 内容。
removeAttr() 从所有匹配的元素中移除指定的属性。
removeClass() 从所有匹配的元素中删除全部或者指定的类。
toggleClass() 从匹配的元素中添加或删除一个类。
val() 设置或返回匹配元素的值。
时间: 2024-11-08 01:31:24

jquery操作css的相关文章

JQuery:JQuery操作CSS类

JQuery:CSS类jQuery - 获取并设置 CSS 类,通过 jQuery,可以很容易地对 CSS 元素进行操作.jQuery 操作 CSSjQuery 拥有若干进行 CSS 操作的方法.我们将学习下面这些: addClass() - 向被选元素添加一个或多个类 removeClass() - 从被选元素删除一个或多个类 toggleClass() - 对被选元素进行添加/删除类的切换操作 css() - 设置或返回样式属性 1.jQuery addClass() 方法实例1:下面的例子

jQuery操作CSS属性的相关方法

1.前言 jQuery提供了以下几种操作DOM元素CSS样式的方法,包括直接访问.修改DOM元素的class属性值,还提供了访问.修改DOM元素内联CSS属性值的方法,除此之外还提供了大量直接访问.修改DOM元素大小和位置的方法. jQuery提供的操作CSS属性的相关方法如下. 1)        addClass(class):将指定的CSS定义添加到jQuery对象包含的所有DOM对象上. 2)        hasClass(class):判断该jQuery对象是否包含至少一个具有指定C

jQuery 操作 CSS

jQuery 拥有若干进行 CSS 操作的方法.我们将学习下面这些: addClass() - 向被选元素添加一个或多个类 removeClass() - 从被选元素删除一个或多个类 toggleClass() - 对被选元素进行添加/删除类的切换操作 css() - 设置或返回样式属性 原文地址:https://www.cnblogs.com/borter/p/9495514.html

jquery操作CSS样式全记录

$(this).click(function(){  if($(this).hasClass(“zxx_fri_on”)){    $(this).removeClass(“zxx_fri_on”);  }else{    $(this).addClass(“zxx_fri_on”);  }  return false;});   添加或去除元素集合的class name 1. 使用addClass()方法 addClass(names) 添加names指定的一个或多个class name给wr

jquery 操作css 选择器

.addClass() 为每个匹配的元素添加指定的样式类名 .addClass(className) className 为每个匹配元素所有增加的一个或多个样式名 .addClass(function(index,currentClass)) 函数返回一个或者多个用空格隔开, index 表示参数匹配中的索引位置 this 指向匹配元素集合中的当前元素. $("p").addClass("myClass yourClass"); 给p 这个元素添加这两个类名样式.

jquery 操作css 尺寸

.height() 获取元素集合中的第一个元素的当前计算高度值,或设置每一个匹配元素的高度值. .height() 获取匹配元素集合中的第一个元素的当前计算高度值. 这个方法不接受参数. $(window).height(); 获取头像的高度. $(document).height() .height(value) 设置每一个匹配元素的高度值. value 一个整数代表的像素数,默认为像素px. .height(function(index,height)) 返回用于设置高度的一个函数.inde

jQuery 操作CSS

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="jquery-2.2.4.min.js"></script> <script> $(window).load(function() { var myDiv = $('div') //添加CSS样式

jquery 操作css样式、位置、尺寸方法汇总

http://955.cc/baqrThttp://955.cc/baqrUhttp://955.cc/baqrVhttp://955.cc/baqrWhttp://955.cc/baqrXhttp://955.cc/baqrYhttp://955.cc/baqrZhttp://955.cc/baqsahttp://955.cc/baqsbhttp://955.cc/baqschttp://955.cc/baqsdhttp://955.cc/baqsehttp://955.cc/baqsfhtt

jquery操作html元素之( 获取并设置 CSS 类)

jQuery 操作 CSS jQuery 拥有若干进行 CSS 操作的方法.我们将学习下面这些: addClass() - 向被选元素添加一个或多个类 removeClass() - 从被选元素删除一个或多个类 toggleClass() - 对被选元素进行添加/删除类的切换操作 css() - 设置或返回样式属性 实例样式表 下面的样式表将用于本页的所有例子: .important { font-weight:bold; font-size:xx-large; } .blue { color: