• value,text,attr等区别


    1.value常和按钮一起使用,是默认的按钮上显示的文本
    2.html()吧该标签里面的内容全部取出来,包括里面的html标签,val()是取出表单元素的value值,text()和html()相似,
    但是不包括里面的html标签

    <p class="ad1">我<span>呵呵</span></p>
    
    $(function(){
        console.log($(".ad1").text());    //我呵呵
        console.log($(".ad1").html());    //我<span>呵呵</span>
    })

    // 补充一个属性选择器:input[type='checkbox']"


    $('div').html();//获取该div所包裹的html标签及标签内的文本内容
    $('div').text();//获取该div所包裹的去除html标签所剩余的文本内容
    $('input').val();//获取文本框等具有value属性的元素的value属性值,也就是文本框输入的内容

    3.attr方法,来获取和设置元素的各种属性。带一个string参数的是返回这个属性的值,
    带两个参数的是设置这个属性的值。也可直接使用json来设置其属性,这样方便多了。
    例:
    $('#input1').attr('value')  返回 dd 即value的值
    $('#input1').attr('value','新')  设置其value为新
    $('#input1').attr({name:'new',value:'新'}) 设置基name为new,value为新

    下面是原生的写法
    4.test.innerHTML:
      也就是从对象的起始位置到终止位置的全部内容,包括Html标签。
      上例中的test.innerHTML的值也就是“<span style="color:red">test1</span> test2 ”。
    5.test.innerText:
      从起始位置到终止位置的内容, 但它去除Html标签
    innerHTML是符合W3C标准的属性,而innerText只适用于IE浏览器,因此,尽可能地去使用innerHTML,而少用innerText

    <<愿你被这世界温柔以待...>>
  • 相关阅读:
    开发人员维护测试数据库
    mybatis 自动生成 dao层 entity和xml时遇到的问题
    产品上线过程中犯下的错误
    leetcode: invert binary tree
    重构函数基本原则(持续更新)
    通过Mybatis获取mysql表中重复记录的方法
    Vmware 部分所学到的功能简写
    Vmware 主机锁定模式
    光纤卡网卡的区别以及HBA的常规定义-----引自百度百科
    存储基本概念(lun,volume,HBA,DAS,NAS,SAN,iSCSI,IPSAN)
  • 原文地址:https://www.cnblogs.com/NotePad-chen/p/7380015.html
Copyright © 2020-2023  润新知