jQuery屬性操作

jQuery屬性操作

屬性attr操作

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>屬性操作_attr</title>
        <script type="text/javascript" src="../../js/jquery-1.11.0.min.js" ></script>
        <script>
            /**
             * 需求:
             *  1.獲取圖片的路徑
             *  2.設(shè)置圖片的高度屬性
             *  3.給圖片設(shè)置多個屬性(寬度和高度)
             *  4.移出圖片的高度屬性
             */
            
            /**
             * 方法分析:
             *  1.attr(name):讀(獲)取屬性的值
             *  2.attr(key,value):設(shè)置屬性值
             *  3.attr(properties):同時設(shè)置多個屬性
             *  4.removeAttr(name):刪除某個屬性
             * 
             * 所有方法注意查看運行顯示結(jié)果,查看其中的某個方法時样屠,請注釋其它方法痪署,后面的案例不再說明!
             */
            
            /*
             * 代碼實現(xiàn)
             */
            $(function(){
                //1.attr(name):該方法用于獲取屬性的值(根據(jù)屬性的名稱)
                var srcEle = $("img").attr("src");
                alert(srcEle);//輸出結(jié)果為該圖片的路徑:../../img/1.jpg
                
                //2.attr(key,value):該方法用于設(shè)置屬性和值
                $("img").attr("height","800px");//設(shè)置該圖片的高度屬性浮入,注意觀察圖片的高度變化
                
                //3.attr(properties):同時設(shè)置多個屬性值
                //$("img").attr({"width":"1300px","height":"300px"});//注意觀察圖片發(fā)生的變化(寬高都改變)
                
                //4.removeAttr(name):刪除某個屬性和值
                $("img").removeAttr("width");//清除width屬性后牡拇,圖片變回其自身原有的大小
                
            });
        </script>
    </head>
    <body>
        ![](../../img/1.jpg)
    </body>
</html>

CSS類操作

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title>屬性操作_CSS類</title>
        <style type="text/css">
            .divclass {
                color: red;
            }
            
            .div1 {
                background-color: yellow;
            }
            
            #div1 {
                border: 1px solid black;
                width: 400px;
                height: 250px;
                margin: auto;
            }
            
            #father {
                border: 1px solid white;
                width: 450px;
                height: 300px;
                margin: auto;
                text-align: center;
            }
        </style>
        <script type="text/javascript" src="../../js/jquery-1.11.0.min.js"></script>
        <script>
            /**
             * 需求:
             * 1.點擊button帚稠,使一個div的背景顏色變?yōu)?黃色
             * 2.點擊button怎囚,清空之前設(shè)置的背景顏色
             * 3.通過toggleClass(class) 實現(xiàn)點擊字體變?yōu)榧t色卿叽,再點擊樣式還原
             */

            /**
             * 方法分析:
             *  1.addClass(class) 添加一個class屬性
             *  2.removeClass([class]) 移除一個class屬性
             *  3.toggleClass(class) 如果存在(不存在)就刪除(添加)一個類
             */

            /**
             *代碼實現(xiàn) 
             */
            $(function() {
                // 1.點擊button,使一個div的背景顏色變?yōu)辄S色
                $("#button1").click(function() {
                    $("#div1").addClass("div1");
                });

                // 2.點擊button恳守,清空之前設(shè)置的背景顏色
                $("#button2").click(function() {
                    $("#div1").removeClass("div1");
                });

                // 3.通過toggleClass(class) 實現(xiàn)點擊字體變?yōu)榧t色考婴,再點擊樣式還原
                $("#button3").click(function() {
                    $("#div1").toggleClass("divclass");
                });
            });
        </script>
    </head>

    <body>
        <div id="father">
            <div id="div1">AAAAAA</div><br />
            <input type="button" value="背景顏色變?yōu)辄S色" id="button1" />
            <input type="button" value="背景顏色清空" id="button2" />
            <input type="button" value="字體顏色開關(guān)" id="button3" />
        </div>
    </body>

</html>

HTML代碼操作

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>屬性操作_html代碼</title>
        <script type="text/javascript" src="../../js/jquery-1.11.0.min.js"></script>
        <script>
            /**
             * 需求:
             *  1.點擊按鈕獲取div中 html
             *  2.點擊按鈕設(shè)置div中html
             */

            /**
             * 方法分析
             *  1.html()方法用于讀取innerHTML
             *  2.html(val)方法用于設(shè)置innerHTML
             */
            
            /**
             *代碼實現(xiàn) 
             */
            
            $(function(){
                //1.點擊按鈕獲取div中 html
                $("#btn1").click(function(){
                    var divEle = $("div").html();
                    alert(divEle);//<p>CSDN</p>
                });
                
                //2.點擊按鈕設(shè)置div中html
                $("#btn2").click(function(){
                    $("div").html("Java學(xué)院");//覆蓋之前此位置的內(nèi)容
                });
                
            })
        </script>
    </head>

    <body>
        <div><p>CSDN</p></div>
        <input type="button" value="獲取html" id="btn1" />
        <input type="button" value="設(shè)置html" id="btn2" />
    </body>

</html>

文本text操作

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>屬性操作_文本text</title>
        <script type="text/javascript" src="../../js/jquery-1.11.0.min.js"></script>
        <script>
            /**
             * 需求:
             *  1.點擊按鈕獲取div中text
             *  2.點擊按鈕設(shè)置div中text
             */

            /**
             * 方法分析
             *  1.text()方法用于讀取文本內(nèi)容
             *  2.text(val)方法用于設(shè)置文本內(nèi)容
             */
            
            /**
             *代碼實現(xiàn) 
             */
            
            $(function(){
                //1.點擊按鈕獲取div中 text
                $("#btn1").click(function(){
                    var divEle = $("div").text();
                    alert(divEle);//CSDN
                });
                
                //2.點擊按鈕設(shè)置div中text
                $("#btn2").click(function(){
                    $("div").text("Java學(xué)院");//覆蓋之前此位置的內(nèi)容
                });
                
            })
        </script>
    </head>

    <body>
        <div><p>CSDN</p></div>
        <input type="button" value="獲取text" id="btn1" />
        <input type="button" value="設(shè)置text" id="btn2" />
    </body>
</html>

值val操作

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title>屬性操作_值val</title>
        <script type="text/javascript" src="../../js/jquery-1.11.0.min.js"></script>
        <script>
            /**
             * 需求:
             *  1.點擊按鈕獲得文本框、下拉框催烘、單選框選中的value
             *  2.點擊按鈕設(shè)置用戶名的默認值為“老王”
             */

            /**
             * 方法分析
             *  1.val()方法用于讀取元素value屬性
             *  2.val(val)方法用于設(shè)置元素value屬性
             */
            
            /**
             *代碼實現(xiàn) 
             */
            
            $(function(){
                //1.點擊按鈕獲得文本框沥阱、下拉框、單選框選中的value
                $("#btn1").click(function(){
                    alert($("#username").val());
                    alert($("#city").val());
                    alert($("input[type='radio']:checked").val());
                });
                    
                //2.點擊按鈕設(shè)置用戶名的默認值為“老王”
                $("#btn2").click(function(){
                    $("#username").val("老王");
                });
            })
        </script>
    </head>

    <body>
        用戶名 <input type="text" id="username" /> <br/> 
        性別 <input type="radio" name="gender" value="男" />男
            <input type="radio" name="gender" value="女" checked="checked"/> 女<br/> 
        城市
            <select id="city">
                <option value="北京">北京</option>
                <option value="上海">上海</option>
                <option value="廣州">廣州</option>
            </select> <br/>
            <input type="button" value="獲取val" id="btn1" />
            <input type="button" value="設(shè)置val" id="btn2" />
    </body>

</html>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末伊群,一起剝皮案震驚了整個濱河市考杉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌舰始,老刑警劉巖崇棠,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異蔽午,居然都是意外死亡易茬,警方通過查閱死者的電腦和手機酬蹋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進店門及老,熙熙樓的掌柜王于貴愁眉苦臉地迎上來抽莱,“玉大人,你說我怎么就攤上這事骄恶∈愁恚” “怎么了?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵僧鲁,是天一觀的道長虐呻。 經(jīng)常有香客問我,道長寞秃,這世上最難降的妖魔是什么斟叼? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮春寿,結(jié)果婚禮上朗涩,老公的妹妹穿的比我還像新娘。我一直安慰自己绑改,他們只是感情好谢床,可當我...
    茶點故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著厘线,像睡著了一般识腿。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上造壮,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天渡讼,我揣著相機與錄音,去河邊找鬼耳璧。 笑死硝全,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的楞抡。 我是一名探鬼主播伟众,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼召廷!你這毒婦竟也來了凳厢?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤竞慢,失蹤者是張志新(化名)和其女友劉穎先紫,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體筹煮,經(jīng)...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡遮精,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片本冲。...
    茶點故事閱讀 39,731評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡准脂,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出檬洞,到底是詐尸還是另有隱情狸膏,我是刑警寧澤,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布添怔,位于F島的核電站湾戳,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏广料。R本人自食惡果不足惜砾脑,卻給世界環(huán)境...
    茶點故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望艾杏。 院中可真熱鬧拦止,春花似錦、人聲如沸糜颠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽其兴。三九已至顶瞒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間元旬,已是汗流浹背榴徐。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留匀归,地道東北人坑资。 一個月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像穆端,于是被迫代替她去往敵國和親袱贮。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,629評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 一体啰、樣式篇 第1章 初識jQuery (1)環(huán)境搭建 進入官方網(wǎng)站獲取最新的版本 http://jquery.co...
    凜0_0閱讀 3,380評論 0 44
  • jQuery基礎(chǔ)(一)——樣式篇 1-2環(huán)境搭建 1-3 jQuery HelloWorld體驗 $(docume...
    croyance0601閱讀 1,081評論 0 8
  • 第一章 jQuery簡介 1-1 jQuery簡介 1.簡介 2.優(yōu)勢 3.特性與工具方法 1-2 環(huán)境搭建 進入...
    mo默22閱讀 1,583評論 0 11
  • 通過jQuery攒巍,您可以選取(查詢荒勇,query)HTML元素柒莉,并對它們執(zhí)行“操作”(actions)。 jQuer...
    枇杷樹8824閱讀 656評論 0 3
  • jQuery的屬性與樣式之.attr()與.removeAttr() 每個元素都有一個或者多個特性沽翔,這些特性的用途...
    阿r阿r閱讀 656評論 0 6