• 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 元素。
  • 相关阅读:
    炒炒饼分锅喂
    奥运会
    360和腾讯QQ共存
    Lenovo F41 使用WinXP不能全屏看Flash格式的电影的解决方法
    如何在Windows server 2003上安装和设置Citrix MetaFrame XP FR3
    “电脑人才”是怎么炼成的
    Lenovo F41 使用WinXP不能全屏看Flash格式的电影的解决方法
    学车
    终于有了自己的本本了
    学车
  • 原文地址:https://www.cnblogs.com/gao-xiong/p/5933250.html
Copyright © 2020-2023  润新知