jquery的html,,text

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  runat="server">
    <div >
        <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");
            }