jQuery 教程
- 第1节:jQuery 简介
- 第2节:jQuery 安装
- 第3节:jQuery 语法
- 第4节:jQuery 选择器
- 第5节:jQuery 事件
- 第6节:jQuery 效果 – 隐藏和显示
- 第7节:jQuery 效果 – 淡入淡出
- 第8节:jQuery 效果 – 滑动
- 第9节:jQuery 效果 – 动画
- 第10节:jQuery 效果 – 停止动画
- 第11节:jQuery Callback 方法
- 第12节:jQuery Chaining
- 第13节:jQuery 获取
- 第14节:jQuery 设置
- 第15节:jQuery 添加元素
- 第16节:jQuery 删除元素
- 第17节:jQuery CSS 类
- 第18节:jQuery css() 方法
- 第19节:jQuery 尺寸
- 第20节:jQuery 遍历
- 第21节:jQuery 遍历 – 祖先
- 第22节:jQuery 遍历 – 后代
- 第23节:jQuery 遍历 – 同胞(siblings)
- 第24节:jQuery 遍历 – 过滤
- 第25节:jQuery 选择器
- 第26节:jQuery 事件方法
- 第27节:jQuery 效果方法
- 第28节:jQuery HTML / CSS 方法
- 第29节:jQuery 遍历方法
- 第30节:jQuery AJAX 方法
- 第31节:jQuery 杂项方法
- 第32节:jQuery 属性
- 第33节:jQuery Validate插件(表单验证)
- 第34节:jQuery Accordion插件(折叠菜单)
- 第35节:jQuery Cookie 插件
- 第36节:jQuery Autocomplete插件(自动补齐)
- 第37节:jQuery Growl 插件(消息提醒)
- 第38节:jQuery Password Validation(密码验证)
- 第39节:jQuery Prettydate
- 第40节:jQuery Tooltip
- 第41节:jQuery Treeview
jQuery 设置
jQuery - 设置内容和属性
设置内容 - text()、html() 以及 val()
我们将使用前一章中的三个相同的方法来设置内容:
-
text() - 设置或返回所选元素的文本内容
-
html() - 设置或返回所选元素的内容(包括 HTML 标记)
-
val() - 设置或返回表单字段的值
下面的例子演示如何通过 text()、html() 以及 val() 方法来设置内容:
实例
$("#btn1").click(function(){
$("#test1").text("Hello world!");
});
$("#btn2").click(function(){
$("#test2").html("<b>Hello world!</b>");
});
$("#btn3").click(function(){
$("#test3").val("Dolly Duck");
});
$("#test1").text("Hello world!");
});
$("#btn2").click(function(){
$("#test2").html("<b>Hello world!</b>");
});
$("#btn3").click(function(){
$("#test3").val("Dolly Duck");
});
text()、html() 以及 val() 的回调函数
上面的三个 jQuery 方法:text()、html() 以及 val(),同样拥有回调函数。回调函数有两个参数:被选元素列表中当前元素的下标,以及原始(旧的)值。然后以函数新值返回您希望使用的字符串。
下面的例子演示带有回调函数的 text() 和 html():
实例
$("#btn1").click(function(){
$("#test1").text(function(i,origText){
return "Old text: " + origText + " New text: Hello world!
(index: " + i + ")";
});
});
$("#btn2").click(function(){
$("#test2").html(function(i,origText){
return "Old html: " + origText + " New html: Hello <b>world!</b>
(index: " + i + ")";
});
});
$("#test1").text(function(i,origText){
return "Old text: " + origText + " New text: Hello world!
(index: " + i + ")";
});
});
$("#btn2").click(function(){
$("#test2").html(function(i,origText){
return "Old html: " + origText + " New html: Hello <b>world!</b>
(index: " + i + ")";
});
});
设置属性 - attr()
jQuery attr() 方法也用于设置/改变属性值。
下面的例子演示如何改变(设置)链接中 href 属性的值:
实例
$("button").click(function(){
$("#w3s").attr("href","//www.test.cn/jquery");
});
$("#w3s").attr("href","//www.test.cn/jquery");
});
attr() 方法也允许您同时设置多个属性。
下面的例子演示如何同时设置 href 和 title 属性:
实例
$("button").click(function(){
$("#w3s").attr({
"href" : "//www.test.cn/jquery",
"title" : "jQuery 教程"
});
});
$("#w3s").attr({
"href" : "//www.test.cn/jquery",
"title" : "jQuery 教程"
});
});
attr() 的回调函数
jQuery 方法 attr(),也提供回调函数。回调函数由两个参数:被选元素列表中当前元素的下标,以及原始(旧的)值。然后以函数新值返回您希望使用的字符串。
下面的例子演示带有回调函数的 attr() 方法:
实例
$("button").click(function(){
$("#test").attr("href", function(i,origValue){
return origValue + "/jquery";
});
});
$("#test").attr("href", function(i,origValue){
return origValue + "/jquery";
});
});