jQuery - 设置内容和属性
设置内容 - text()、html() 和 val()
我们将使用上一页中的相同三种方法来设置内容
text()
- 设置或返回所选元素的文本内容html()
- 设置或返回所选元素的内容(包括 HTML 标记)val()
- 设置或返回表单字段的值
以下示例演示了如何使用 jQuery 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");
});
亲自试一试 »
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 + ")";
});
});
亲自试一试 »
设置属性 - attr()
jQuery attr()
方法也用于设置/更改属性值。
以下示例演示了如何更改(设置)链接中 href 属性的值
示例
$("button").click(function(){
$("#w3s").attr("href", "https://w3schools.org.cn/jquery/");
});
亲自试一试 »
attr()
方法还允许您同时设置多个属性。
以下示例演示了如何同时设置 href 和 title 属性
示例
$("button").click(function(){
$("#w3s").attr({
"href" : "https://w3schools.org.cn/jquery/",
"title" : "W3Schools jQuery 教程"
});
});
亲自试一试 »
attr() 的回调函数
jQuery 方法 attr()
也带有回调函数。回调函数有两个参数:所选元素列表中当前元素的索引和原始(旧)属性值。然后,您从函数中返回希望用作新属性值的字符串。
以下示例演示了带有回调函数的 attr()
示例
$("button").click(function(){
$("#w3s").attr("href", function(i, origValue){
return origValue + "/jquery/";
});
});
亲自试一试 »
jQuery 练习
jQuery HTML 参考
有关所有 jQuery HTML 方法的完整概述,请访问我们的 jQuery HTML/CSS 参考。