对于Html的设置和获取

 <header id="hId" name_1="move">
      我是头部区域标签
      <p id="p1">
        <!-- 111 -->
      </p>
    </header>
    <input type="text" value="123" />
    <button id="setHtml">点我设置html</button>
    <button id="setText">点我设置text</button>
    <button id="setVal" disabled="true">点我设置val</button>
    <button id="setAttr">点我设置attr</button>
    <button id="setProp">点我设置prop</button>

1、html():设置和返回被选元素的所有节点      innnerHTML

    console.log($('#hId').html())

    $('#setHtml').bind('click', function () {

      $('#hId').html('<a href="https://www.baidu.com">百度一下</a>')

    })

2、text():设置和返回被选元素的文本          innerText

    console.log($('#hId').text())

    $('#setText').on('dblclick', function () {

      $('#hId').text('改变啦')

    })

3、val():设置和返回表单元素的value值         value

    console.log($('input[type="text"]').val())

    $('#setVal').mouseover(function () {

      $('input[type="text"]').val('456')

    })

4、attr() 、prop()方法用于获取和返回属性值。

    console.log($('#hId').attr('id'))

    console.log($('#hId').attr('name_1'))

    console.log($('#setVal').attr('disabled'))

    $('#setAttr').click(function () {

      // $('#hId').attr('id', 'CCCId')

      $('#hId').attr('name_1', 'remove')

    })

    console.log($('#hId').prop('id'))

    console.log($('#hId').prop('name_1'))

    console.log($('#setVal').prop('disabled'))

    $('#setProp').click(function () {

      // $('#hId').prop('id', 'CCCId')

      $('#hId').prop('name_1', 'remove')

    })

        attr()/prop()的区别:

          1、attr()可以设置和返回元素的本身属性和自定义属性,但是prop()只能设置和返回元素的本身属性

          2、对于表单元素,拥有disabled/checked/selected属性时,用prop()

   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值