jQuery-修改元素的內容,屬性,樣式


1.操作內容

  • 獲取:
    • 雙標簽:html()
    • input:val()
  • 設置:
    • 雙標簽:html('新內容')
    • input:val('新內容')

2.操作屬性

* 獲取:attr('屬性名')
* 設置:attr('屬性名','新的值')

3.樣式操作

* 獲取:css('樣式名')
* 設置:css('樣式名','新的值')   css({"樣式名1":"新的值","樣式名2":"新的值"})

4.額外封裝的

  • css操作類操作:
    • addClass():添加類名
    • removeClass():刪除類名
    • toggleClass():切換類名
  • 尺寸操作:
    • height():高度
    • width():寬度
    • scrollTop():滾動高度
    • scrollLeft():滾動距左邊距離

5.代碼如下

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>操作內容,屬性,樣式</title>
    <style>
        #box {}
        
        .content {}
    </style>
</head>

<body>
    <div>div的內容</div>
    <input type="text" value="input的標簽" />
    <script src=" https://cdn.bootcss.com/jquery/3.5.0/jquery.min.js"></script>
    <script>
        //獲取內容
        console.log($("div:eq(0)").html())
        console.log($("input:eq(0)").html())
            //設置內容
        $('div:eq(0)').html('新的值')
        $('input:eq(0)').html('新的input值')

        //設置屬性
        $("div:eq(0)").attr('id', 'box').attr('class', 'content')

        //獲取屬性
        console.log($("div:eq(0)").attr('id'))

        //獲取樣式
        console.log($("div:eq(0)").css('fontsize'))
            //設置樣式
        $("div:eq(0)").css('color', 'red').css('fontsize', '30px')
        $("div:eq(0)").css({
            'border': '1px solid #000',
            'background': 'skyblue',
            'margin': '10px auto',
            'height': '400px',
            'width': 300,
            'padding': "20px"
        })
    </script>
</body>

</html>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM