样式操作
<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);
这篇blog 来自 天涯海阁
http://www.cnblogs.com/aqbyygyyga/archive/2011/11/03/2234920.html
分享到:
相关推荐
这里可以设置`ul`和`li`的基本样式,以及选中状态下的样式。例如: ```css #tabs ul { list-style: none; margin: 0; padding: 0; } #tabs li { display: inline-block; } #tabs a { display: block; padding...
jQuery的核心功能包括选择器、DOM操作、事件处理、动画以及Ajax。在本案例中,jQuery用于控制动画的触发和执行。 ### 二、CSS3简介 CSS3是CSS(层叠样式表)的最新版本,引入了许多新特性,如选择器、动画和过渡。...
综上所述,"很漂亮的jquery+css Tab切换效果"项目涵盖了前端开发中的多项关键技术,包括jQuery交互、CSS布局与动画、以及响应式设计。通过学习和实践,开发者可以提升用户体验,创造出更具吸引力的网页应用。在实际...
在这个特效中,jQuery被用来操控DOM元素,响应用户交互,以及平滑地执行动画效果。 2. **CSS3 3D转换**:CSS3的3D转换允许开发者创建具有立体感的视觉效果,如旋转、缩放、平移等。在这个幻灯片插件中,CSS3 3D转换...
【JavaScript基础】 ...这些笔记将帮助初学者理解JavaScript、jQuery和CSS的基础知识,通过学习和实践,可以快速掌握Web前端开发的基本技能。在实际项目中,可以结合这三者,创建交互性强、视觉效果丰富的网页。
首先,jQuery是一个强大的JavaScript库,它简化了DOM操作、事件处理、动画效果以及Ajax交互等任务。在创建美观按钮时,jQuery可以用来添加动态效果,如鼠标悬停时的改变颜色或大小,点击后的反馈动画等,这些都能使...
通过jQuery,开发者可以轻松实现页面元素的选择、修改、操作,以及创建复杂的交互效果。例如,`$(document).ready()`函数确保在页面加载完成后执行代码,而`$("#element").click(function() {...})`则为指定元素添加...
在这款插件中,jQuery用于处理DOM操作、事件绑定和动画效果。通过选择器选取需要美化的Select元素,然后应用相应的CSS样式和交互逻辑。例如,使用`.addClass()`方法添加类名来改变样式,使用`.on()`绑定点击事件等。...
**jQuery和CSS手册详解** 在Web开发领域,jQuery和CSS是不可或缺的重要技术。这份"jQuery&css手册"针对ajax Web开发提供了详尽的参考资料,旨在帮助基于jQuery框架的程序员提升效率,解决实际问题。 **一、jQuery...
首先,jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画以及Ajax交互。在这个特效中,jQuery用于响应用户的鼠标滑过事件,触发菜单项的动态变化。通过选择器选取元素,绑定事件监听器,并执行...
首先,jQuery是一个轻量级的JavaScript库,它简化了DOM操作、事件处理、动画设计以及Ajax交互。在本插件中,jQuery可能被用来监听用户的点击事件,当用户点击图片时触发图片放大显示的动画效果。此外,jQuery也可能...
首先,jQuery是一个流行的JavaScript库,它简化了JavaScript的DOM操作、事件处理、动画和Ajax交互。通过使用jQuery,开发者可以更轻松地创建复杂的交互效果,而无需编写大量的JavaScript代码。在"jQuery+css3水平...
Jquery是一款广泛使用的JavaScript库,它简化了DOM操作、事件处理以及动画效果的创建。而CSS则用于定义页面的样式和布局。 首先,我们要理解进度条的基本结构。一个基本的HTML进度条通常由一个div元素组成,这个...
首先,让我们理解jQuery的基本用法。jQuery通过选择器(如$("#id")或$(".class"))来定位页面元素,然后可以使用各种方法(如html()、text()、append()等)来操作这些元素的内容和结构。例如,在jQuery_Demo.html中...
jQuery是一个高效、简洁而富有创造性的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互。jQuery的核心特性是使JavaScript代码更加简洁、快速,通过选择器选取DOM元素,然后对这些元素执行各种操作...
例如,避免使用CSS表达式,减少DOM操作,以及利用事件委托来提高效率。 通过结合jQuery和CSS,我们可以创建出各种富有创意和功能强大的图形下拉菜单,这些菜单不仅可以提升网站的专业形象,还能提供直观的导航体验...
在jQuery中,我们可以直接操作元素的CSS属性来实现动态投影。以下是一个基本的示例,展示了如何使用jQuery设置元素的`box-shadow`: ```javascript $(document).ready(function() { var shadow = '2px 2px 4px ...
首先,jQuery是一种广泛使用的JavaScript库,它简化了DOM操作、事件处理以及AJAX交互。在我们的场景中,jQuery将帮助我们监听按钮点击事件,并在触发后添加或移除加载动画。 CSS3则是现代网页设计的基石,提供了...
【jQuery CSS3曲线特效图】是一种利用jQuery库和CSS3技术构建的动态、交互式的曲线图形插件。这个插件允许开发者在网页中创建出视觉吸引力强、响应式的曲线效果,提升用户界面的互动性和美观度。以下是关于这个主题...
首先,jQuery是一个轻量级的JavaScript库,它简化了JavaScript的DOM操作、事件处理和Ajax交互。通过使用jQuery,开发者可以快速地实现复杂的页面交互,而无需编写大量繁琐的JavaScript代码。 CSS3则是CSS(层叠样式...