`
tivon
  • 浏览: 68078 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

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; /* 斜体 */

Color:blue;} /* 字体设为蓝色 */

</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); 弹出包含该div的html代码

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

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

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

返回值: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.1:CSS

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() 设置或返回匹配元素的值。


分类: jquery
分享到:
评论

相关推荐

    jQuery css3打开遮罩图片形状过渡动画效果

    在IT行业中,jQuery和CSS3是两种非常重要的前端技术,它们在网页动态效果和样式设计上发挥着关键作用。本文将深入探讨如何结合jQuery和CSS3实现一个遮罩图片形状过渡动画效果,这是一种常见的交互设计,能提升用户...

    jquery css3仿游戏网站环形菜单代码.rar

    《使用jQuery和CSS3构建游戏风格的环形菜单》 在网页设计中,创新和交互性的元素总能吸引用户的眼球。"jQuery css3右键菜单"是一个独特的设计,它模仿了K社游戏的风格,为网站增添了一种动态且引人入胜的用户体验。...

    jquery css3进度条加载动画特效

    标题中的“jQuery CSS3进度条加载动画特效”指的是利用JavaScript库jQuery和CSS3技术来创建一种视觉效果,即在网页内容加载时显示的进度条。这种特效可以提供用户反馈,表明页面正在加载,并且增加了用户体验的互动...

    jquery css3曲线特效图.zip

    【jQuery CSS3曲线特效图】是一种利用jQuery库和CSS3技术构建的动态、交互式的曲线图形插件。这个插件允许开发者在网页中创建出视觉吸引力强、响应式的曲线效果,提升用户界面的互动性和美观度。以下是关于这个主题...

    jquery css3实现瀑布流照片墙特效.rar

    jquery css3实现瀑布流照片墙特效.rar jquery css3实现瀑布流照片墙特效.rar jquery css3实现瀑布流照片墙特效.rar jquery css3实现瀑布流照片墙特效.rar jquery css3实现瀑布流照片墙特效.rar jquery css3实现瀑布...

    jquery css3华丽滚动效果.zip

    在IT领域,jQuery和CSS3是两种非常重要的技术,它们被广泛用于网页设计和开发,以创建出引人入胜的交互式用户体验。本压缩包"jquery css3华丽滚动效果.zip"显然聚焦于如何利用这两种技术来实现一种动态、华丽的滚动...

    jQuery CSS3漂亮的tooptip提示框动画特效

    "jQuery CSS3漂亮的tooptip提示框动画特效"是一个利用JavaScript库jQuery和CSS3技术创建的动态、美观的提示框解决方案。这个项目旨在提升用户体验,使用户在无需离开当前页面的情况下就能获取到相关信息。 首先,...

    jquery css3图片文字介绍鼠标滚动页面动画单页

    【标题】"jQuery CSS3图片文字介绍鼠标滚动页面动画单页"主要涉及到的是网页动态效果的实现技术,其中核心是jQuery库和CSS3这两个关键工具。这篇文章或教程可能旨在教授如何利用这两种技术来创建一个富有视觉吸引力...

    jQuery css3旅游网鼠标悬停图片文字动画效果

    "jQuery css3旅游网鼠标悬停图片文字动画效果"是一种常见的交互式设计,它结合了jQuery JavaScript库和CSS3的强大功能,为旅游网站的图片展示带来生动的视觉体验。这种效果在用户将鼠标光标悬停在图片上时,会触发一...

    jQuery css3猎豹浏览器宽屏banner焦点图切换代码

    【jQuery css3猎豹浏览器宽屏banner焦点图切换代码】是一种常见的网页设计技术,用于创建动态、吸引人的全屏横幅广告或展示区域。在网页设计中,这种焦点图切换效果能够有效地展示多个图片或内容,提升用户体验,...

    jQuery CSS3彩色进度条动画特效.zip

    代码简介:jQuery CSS3彩色进度条动画特效是一款以百分比的形式显示进度条加载动画特效。

    jquery css 加载插件

    这些CSS文件(如load1.css到load8.css)和JavaScript库(如jQuery)的结合使用,可以创建出各种不同的加载动画,使得页面在处理后台任务时显示一种视觉反馈,告知用户系统正在工作。 首先,jQuery是一个流行的...

    jquery css 跑步效果

    "jQuery CSS 跑步效果"就是一种这样的效果,它通常用于创建一个类似人物跑步或者物体移动的动画,给用户带来生动有趣的视觉体验。下面我们将深入探讨如何利用jQuery和CSS来实现这种跑步效果。 **jQuery简介** ...

    jquery css3带透明背景登录注册表单代码.rar

    例如,表单在用户聚焦或离开输入框时的边框颜色变化,或者点击按钮时的反馈效果,这些都是通过jQuery的事件监听和CSS3的过渡效果实现的。 总的来说,这个模板为开发者提供了一个起点,可以在此基础上根据自己的需求...

    JQuery CSS3 示例

    在IT行业中,前端开发是至关重要的一环,而JQuery和CSS3是两个强大的工具,用于构建交互性强、视觉效果丰富的Web应用。这个名为"JQuery CSS3 示例"的压缩包很可能是提供了一些实用的代码片段,帮助开发者更好地理解...

    jQuery css3荷塘里小鱼动画特效

    《jQuery与CSS3结合实现的荷塘小鱼动画特效详解》 在网页设计中,动态效果的运用可以提升用户体验,使网页更具吸引力。"jQuery css3荷塘里小鱼动画特效"就是一个很好的例子,它巧妙地结合了jQuery的事件处理和CSS3...

    jQuery css3点击拆红包游戏代码

    在IT行业中,jQuery和CSS3是两个非常重要的前端开发技术,它们被广泛应用于网页交互和样式设计。在这个“jQuery css3点击拆红包游戏代码”项目中,我们可以深入探讨这两个技术如何结合来创建一个吸引用户的互动游戏...

    JS Jquery Css.chm 等手册.zip

    《JS Jquery Css.chm 等手册.zip》是一个压缩包,包含了前端开发人员至关重要的三个工具手册:JS.CHM(JavaScript手册),JQery.chm(jQuery手册)和CSS.chm(CSS手册)。这些手册是Web前端开发的基石,为开发者提供...

    jQuery CSS3云朵飘动动画特效.zip

    《jQuery与CSS3结合实现云朵飘动动画特效解析》 在网页设计中,动态效果的运用能够极大地提升用户体验,使网页更具吸引力。"jQuery CSS3云朵飘动动画特效"是一个巧妙地结合了JavaScript库jQuery和CSS3技术,以实现...

Global site tag (gtag.js) - Google Analytics