zoukankan      html  css  js  c++  java
  • jQuery基础:获取元素内容

    1、html():返回原始HTML文档、但是在IE中可能存在兼容性,具体如下

    • 原理:使用innerHTML()
    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>Document</title>
    </head>
    <body>
    	<div id="box">
    		<p class="b2">我是一个p元素</p>
    		<span>你好</span>
    	</div>
    </body>
    <script src="libs/jquery-1.8.3.min.js"></script>
    <script type="text/javascript">
    	$(function(){
    		var str = $("#box").html();
    		console.log(str);
    
    		// <p>我是一个p元素</p>
    		// <span>你好</span>
    
    		//解释:该方法使用的是JS中的innerHTML()有些浏览器返回的结果可能不是原始文档的 HTML 源代码。例如,如果属性值只包含字母数字字符,Internet Explorer有时丢弃包裹属性值的引号
    	});
    </script>
    </html>
    

    2、text()得到匹配元素集合中每个元素的合并文本,包括他们的后代

    • .text() 方法不能使用在 input 元素或scripts元素上,input 或 textarea 需要使用 .val() 方法获取或设置文本值
    • 得到scripts元素的值,使用.html()方法
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
        <div id="box">
            <p class="b2">我是一个p元素</p>
            <span>你好</span>
        </div>
    </body>
    <script src="libs/jquery-1.8.3.min.js"></script>
    <script type="text/javascript">
        $(function(){
            var str = $("#box").text();
            console.log(str);
    
            // 我是一个p元素
            // 你好
        });
    </script>
    </html>

    3、val()方法

    • 元素的值是通过 value 属性设置的。
    • 该方法大多用于 input 元素。
  • 相关阅读:
    c中NULL,'\0'和0之间的区别. (the difference between NULL,'\0' and 0 in c)
    python 解析xml文件python parse xml.
    mysql升级 ,MySQL Error: #1558 Column count of mysql.proc is wrong. Expected 20, found 16.
    文献随笔15
    文献笔记11
    文献笔记16
    文献笔记13
    文献笔记17
    文献笔记20
    文献笔记19
  • 原文地址:https://www.cnblogs.com/gao-xiong/p/5933250.html
Copyright © 2011-2022 走看看