• 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";
            });
    });
    
    
  • 相关阅读:
    代码规范圣战
    代码复审结果
    个人工程总结
    第一周个人博客作业
    软工课程总结
    软件工程课程的建议
    大泥球你好~
    第一次会议记录
    软件工程的瀑布, 大泥球, 教堂,集市,和银弹
    vs2013——单元测试&& 性能图
  • 原文地址:https://www.cnblogs.com/cmhunter/p/4183937.html
Copyright © 2020-2023  润新知