zoukankan      html  css  js  c++  java
  • val();html();.text()区别

    对于innerHTML 属性,几乎所有的元素都有innerHTML属性,它是一个字符串,用来设置或获取位于对象起始和结束标签内的HTML。(获取HTML当前标签的起始和结束里面的内容)

    对于innerText属性: 从起始位置到终止位置的内容, 但它去除Html标签 (只在IE里面有)

    注意:innerHTML 属性只在js里面有,在Jquery里面是没有的,如果要使用则用$("#t").html("sdsds"); or  $("#t")[0].innerHTML="sdsds";

    innerHTML是符合W3C标准的属性,而innerText只适用于IE浏览器,因此,尽可能地去使用innerHTML,而少用innerText

    <html>
    <head>
    <script type="text/javascript">
    function getInnerHTML() {
    alert(document.getElementById("tr1").innerHTML);
    alert(document.getElementById("tr1").innerText);
    }
    </script>
    </head>
    <body>
    <table border="1">
    <tr id="tr1"><td>Firstname</td><td>Lastname</td></tr>
    </table>
    <br />
    <input type="button" onclick="getInnerHTML()" value="Alert innerHTML of table row" />
    </body>
    </html>
    运行结果:
    <td>Firstname</td><td>Lastname</td>
     
    Firstname Lastname
     
    2

    jQuery封装的方法html,text,val

    .html()用为读取和修改元素的HTML标签
    .text()用来读取或修改元素的纯文本内容
    .val()用来读取或修改表单元素的value值。

    <html>
    <head>
    <script src="/jquery/jquery-1.11.1.min.js"></script>
    <script>
    $(document).ready(function(){
    $("#btn1").click(function(){
    alert( $("#test").text());      结果:这是段落中的粗体文本
    });
    $("#btn2").click(function(){
    alert( $("#test").html());    结果:这是段落中的<b>粗体</b>文本
    });
    });
    </script>
    </head>

    <body>
    <p id="test">这是段落中的<b>粗体</b>文本。</p>
    <button id="btn1">显示文本</button>
    <button id="btn2">显示 HTML</button>
    </body>

    </html>

  • 相关阅读:
    第一章 线性模型
    Kaggle比赛:从何着手?
    Kaggle初学者五步入门指南,七大诀窍助你享受竞赛
    3.深度学习的实用层面
    软件工程面试题
    PyQT5速成教程-4 Qt Designer实战[上]
    PyQT5速成教程-3 布局管理
    PyQT5速成教程-1 简介与环境搭建
    Anaconda 使用指南
    webpack的loader的原理和实现
  • 原文地址:https://www.cnblogs.com/DSC1991/p/8668071.html
Copyright © 2011-2022 走看看