Web开发技术——JQuery7(获得内容和属性)

jQuery - 获得内容和属性

jQuery 拥有可操作 HTML 元素和属性的强大方法。

jQuery DOM 操作

jQuery 中非常重要的部分,就是操作 DOM 的能力。

jQuery 提供一系列与 DOM 相关的方法,这使访问和操作元素和属性变得很容易。

提示:DOM = Document Object Model(文档对象模型)

DOM 定义访问 HTML 和 XML 文档的标准:

“W3C 文档对象模型独立于平台和语言的界面,允许程序和脚本动态访问和更新文档的内容、结构以及样式。”

获得内容 - text()、html() 以及 val()

三个简单实用的用于 DOM 操作的 jQuery 方法:

· text() - 设置或返回所选元素的文本内容

· html() - 设置或返回所选元素的内容(包括 HTML 标记)

· val() - 设置或返回表单字段的值

下面的例子演示如何通过 jQuery text() 和 html() 方法来获得内容:

实例
$("#btn1").click(function () { alert("Text: " + $("#test").text()); }); 
$("#btn2").click(function () { alert("HTML: " + $("#test").html()); });

下面的例子演示如何通过 jQuery val() 方法获得输入字段的值:

实例
$("#btn1").click(function(){  alert("Value: " + $("#test").val());});

获取属性 - attr()

jQuery attr() 方法用于获取属性值。

下面的例子演示如何获得链接中 href 属性的值:

实例
$("button").click(function(){  alert($("#w3s").attr("href"));});

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");});

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",http://www.w3school.com.cn/jquery);});

attr() 方法也允许您同时设置多个属性。

下面的例子演示如何同时设置 href 和 title 属性:

实例
$("button").click(function () {
    $("#w3s").attr({
        "href": "http://www.w3school.com.cn/jquery",
        "title": "W3School jQuery Tutorial"
    });
});

attr() 的回调函数

jQuery 方法 attr(),也提供回调函数。回调函数由两个参数:被选元素列表中当前元素的下标,以及原始(旧的)值。然后以函数新值返回您希望使用的字符串。

下面的例子演示带有回调函数的 attr() 方法:

实例
$("button").click(function () {
    $("#w3s").attr(
        "href",
        function (i, origValue) {
            return origValue + "/jquery";
        });
});

原文地址:https://www.cnblogs.com/cmhunter/p/4183937.html