• jquery的html(),text(),val()比较


    1.html()用为读取和修改元素的HTML标签和内容,html()方法使用在多个元素上时,只读取第一个元素。
    2.text()用来读取或修改元素的纯文本内容,text()方法不能使用在表单元素上,text()应用在多个元素上时,将会读取所有选中元素的文本内容。
    3.val()用来读取或修改表单元素的value值,val()只能使用在表单元素上,val()方法使用在多个元素上时,只读取第一个元素。

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm6.aspx.cs" Inherits="test2.WebForm6" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>jquery的html(),text(),val()</title>
        <script src="jquery-1.7.2.min.js" type="text/javascript"></script>
        <script type="text/javascript">
                function showVal() {
                    var div = $("#mydiv").val();
                    alert("showVal():  " + div);
                    //显示为空
                }
                function showHtml() {
                    var div = $("#mydiv").html();
                    alert("showHtml():  " + div);
                    //显示为:
                    //<p>here is a paragram</p>
                    //<div>here is a big DIV</div>
                }
                function showText() {
                    var div = $("#mydiv").text();
                    alert("showText():  " + div);
                    //显示为:
                    //here is a paragram
                    //here is a big DIV
                }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div id="mydiv">
            <p>
                here is a paragram</p>
            <div>
                here is a big DIV</div>
        </div>
        <input type="button" value="sumbit" onclick="showText()" />
        </form>
    </body>
    </html>

    html属性中有两个方法,一个有参,一个无参 

    1. 无参html():取得第一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档,返回的是一个String

    2.有参html(val):设置每一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档。返回一个jquery对象

                function htmlAdd() {
                    var div = $("#mydiv").html("<p>OKOKOKOK<P>");
                }

    其次,text属性中有两个方法,一个有参,一个无参

    1. 无参text():取得所有匹配元素的内容。结果是由所有匹配元素包含的文本内容组合起来的文本。返回的是一个String

    2.有参text(val):设置所有匹配元素的文本内容,与 html()  类似, 但将编码 HTML (将 "<" 和 ">" 替换成相应的HTML实体).返回一个jquery对象

                function testAdd() {
                    var div = $("#mydiv").html("<p>OKOKOKOK<P>");
                }

    最后,val()属性中也有两个方法,一个有参,一个无参。

    1.无参val():获得第一个匹配元素的当前值。在 jQuery 1.2  中,可以返回任意元素的值了。包括select。如果多选,将返回一个数组,其包含所选的值。

                function showVal() {
                    var div = $("#input1").val();
                    alert("showVal():  " + div);
                    //sumbit
                }

    2.有参val(val):设置每一个匹配元素的值。在 jQuery 1.2,  这也可以为check,select,radio元件赋值,返回一个jquery对象  

                function showVal() {
                    var div = $("#input1").val("hahaha");
                }
  • 相关阅读:
    Java8系列之重新认识HashMap(转)
    kafka 消费者和生产者测试类
    zookeeper配置
    JNLP应用程序无法打开的解决办法
    Functional Programming 资料收集
    Python的问题解决: IOError: [Errno 32] Broken pipe
    python的subprocess的简单使用和注意事项
    Python tricks(7) -- new-style class的__slots__属性
    Python tricks(6) -- python代码执行的效率
    Python tricks(5) -- string和integer的comparison操作
  • 原文地址:https://www.cnblogs.com/lgxlsm/p/2831420.html
Copyright © 2020-2023  润新知