1. 程式人生 > >jquery操作屬性

jquery操作屬性

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script src="./jquery-1.12.4.min.js"></script>
    <script>
        $(function(){
            var $img = $('img');
            //獲取標籤屬性
            var sSrc = $img.prop('src');
            // alert(sSrc);
            var sValue = $('input').prop('value')
            // alert(sValue);
            //獲取value值的時候還有一個簡寫形式如下
            var sValue = $('input').val()
            alert(sValue);


            //寫入
            //改變了圖片
            $img.prop({"src":"./images/goods002.jpg"})

            //標籤裡面包裹的內容
            alert($('div').html());

            //在html()括號中新增引數就可以改變標籤中的內容
            $('div').html('hello world!');

            //關於attr()自定義屬性,也就是說如果想在標籤中獲取自定義屬性,這時候用prop()是無法獲取的,要用attr()
            alert($('.box').attr('word'));

            //我想要用prop()獲取,會彈出undefined
            alert($('.box').prop('word'));




        })
    
    </script>
</head>
<body>
    <div class="box" word="36">這是一個世界,很美的世界</div>
    <input type="text" value="想想看">
    <img src="./images/goods001.jpg" alt="水果圖片">
</body>
</html>