jQuery的常用方法

DOM操作

增加:

一握础、append(),在被選中元素的結尾(仍然在內部)辐董,插入指定內容;
  1. 可以一次添加多個內容禀综,內容可以是DOM對象简烘、HTML string、 jQuery對象定枷。
  2. 如果參數是function孤澎,function可以返回DOM對象、HTML string欠窒、 jQuery對象覆旭,參數是集合中的元素位置與原來的html值。
<body>
    <div class="container">hello</div>
    <p class="text">world</p>
</body>
 <script>
        $('div.container').append($('p.text')) 
 </script>

執(zhí)行前:


image.png

執(zhí)行后:


image.png
  • .appendTo(target)作用是把指定內容插入到目標元素尾部岖妄。
二型将、prepend()在被選元素的開頭插入內容
<div class="container">
        <p>1</p>
        <p>2</p>
        <p>3</p>
        <p>4</p>
        <p>5</p>
    </div> 
 <script>
        $('div.container').prepend('<h1>hello</h1>')
   </script>

執(zhí)行前:


image.png

執(zhí)行后:


image.png
三、.before()在被選元素之前插入內容荐虐,同級
<div class="container">
        <p>1</p>
        <p>2</p>
        <p>3</p>
        <p>4</p>
        <p>5</p>
    </div>
  <script>
        $('div.container').before('<h1>hello</h1>')
    </script>

執(zhí)行后:


image.png
  • after()在被選元素之前插入內容七兜,同級
<div class="container">
        <p>1</p>
        <p>2</p>
        <p>3</p>
        <p>4</p>
        <p>5</p>
    </div>
  <script>
        $('div.container').after('<h1>hello</h1>')
    </script>

執(zhí)行后:


image.png

刪除:

一、.remove()刪除被選元素(及其子元素)

<div class="container">
        <p >1</p>
        <p>2</p>
        <p>3</p>
        <p>4</p>
        <p>5</p>
</div>
 <script>
        $('div.container').remove()
    </script>

運行前:


image.png

運行后:


image.png
remove() 方法也可接受一個參數福扬,允許您對被刪元素進行過濾腕铸。
 <div class="container">
        <p>1</p>
        <p>2</p>
        <p>3</p>
        <p>4</p>
        <p>5</p>
    </div>
    <div class="box">hello</div>
  <script>
        $('div').remove('.box')
    </script>

執(zhí)行后:

image.png
二、empty()從被選元素中刪除子元素

執(zhí)行后:


image.png

設置:

一铛碑、html() - 設置或返回所選元素的內容(包括 HTML 標記)
 <div class="container">
       
    </div>
    <button id="btn">設置</button>
    <script>
        $('#btn').on('click',function(){
            $('.container').html('<h1>hello</h1>')
        })
    </script>

運行前:


image.png

運行后


image.png
二狠裹、text() - 設置或返回所選元素的文本內容
 <div class="container">
       
    </div>
    <button id="btn">設置文本</button>
    <script>
        $('#btn').on('click',function(){
            $('.container').text('haha')
        })
    </script>

運行后:


image.png
三、val() - 設置或返回表單字段的值
 <input type="text">
    <script>
    //    $('input').val('name');
    </script>

運行前:


image.png

運行后:


image.png
上面的三個 jQuery 方法:text()汽烦、html() 以及 val()涛菠,同樣擁有回調函數。回調函數由兩個參數:被選元素列表中當前元素的下標碗暗,以及原始(舊的)值颈将。然后以函數新值返回您希望使用的字符串。

屬性操作:

一言疗、attr() 方法設置或返回被選元素的屬性值晴圾。

語法:
返回屬性的值:
$(selector).attr(attribute)

設置屬性和值:
$(selector).attr(attribute,value)

使用函數設置屬性和值:
$(selector).attr(attribute,function(index,currentvalue))

設置多個屬性和值:
$(selector).attr({attribute:value, attribute:value,...})

  <div class="box">haha</div>
    <script>

      console.log($('.box').attr('class'))  //box
      $('.box').attr('id','show');
 
    </script>

執(zhí)行后:


image.png
二、.removeAttr() 方法從被選元素中移除屬性噪奄。
  <div class="box" id="show">haha</div>
    <script>
    
   $('div').removeAttr('id')
    </script>

執(zhí)行后:


image.png
三死姚、prop() 方法設置或返回被選元素的屬性和值。對應的勤篮,如需移除屬性都毒,請使用 removeProp()方法
 <input type="checkbox" id="test" abc="111">
    
    <script>

    console.log($('#test').attr('style'));  //undefined
    console.log($('#test').prop('style'));  //CSSStyleDeclaration
        
    $('#test').attr('abc','222');  //用attr給abc屬性設置值,會改變html結構
    $('#test').prop('abc','333');  //用prop不會

    console.log($('#test').attr('abc'));  //222
    console.log($('#test').prop('abc'));    //333,如果不用prop設置333,這里獲取到的就是undefined
    
    
    </script>

CSS相關:

一碰缔、css()設置或返回樣式屬性
 <div class="box" style="border:1px solid">hello</div>

    <script>
   $('.box').css('width','300')
   $('.box').css({
       height:'100px',
       backgroundColor:'pink',
       color:'#000',
       fontSize:'50px'
   })

    </script>

運行后:


image.png
二账劲、.addClass()向被選元素添加一個或多個類
  <style>
        .active{
            font-size: 50px;
            color:green;
        }
        .size {
            width:200px;
            height:300px;
            margin-left:100px;
        }
    </style>
</head>
<body>
   <div class="box" style="border:1px solid red">hello</div>

    <script>
     $('.box').addClass('active size')

    </script>
</body>

運行后:


image.png
  • .removeClass()從被選元素刪除一個或多個類
三、hasClass()備選元素是否包含某個類,返回布爾值
 <div class="box" style="border:1px solid red">hello</div>

    <script>
     $('.box').addClass('active size')
     console.log($('.box').hasClass('size'));  //true
        
    </script>
四金抡、.toggleClass()對被選元素進行添加/刪除類的切換操作
  <style>
       .active{
           font-size: 50px;
           color:green;
       }
       .size {
           width:200px;
           height:300px;
           margin-left:100px;
       }
   </style>
</head>
<body>
  <div class="box" style="border:1px solid red">hello</div>

   <script>
    $('.box').toggleClass('size');
 
   </script>

執(zhí)行后:


image.png

再執(zhí)行一次

<script>
     $('.box').toggleClass('size');
     $('.box').toggleClass('size');
    </script>

執(zhí)行后:


image.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末瀑焦,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子梗肝,更是在濱河造成了極大的恐慌榛瓮,老刑警劉巖,帶你破解...
    沈念sama閱讀 223,002評論 6 519
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件巫击,死亡現(xiàn)場離奇詭異禀晓,居然都是意外死亡,警方通過查閱死者的電腦和手機坝锰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,357評論 3 400
  • 文/潘曉璐 我一進店門粹懒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人什黑,你說我怎么就攤上這事崎淳】柏玻” “怎么了愕把?”我有些...
    開封第一講書人閱讀 169,787評論 0 365
  • 文/不壞的土叔 我叫張陵,是天一觀的道長森爽。 經常有香客問我恨豁,道長,這世上最難降的妖魔是什么爬迟? 我笑而不...
    開封第一講書人閱讀 60,237評論 1 300
  • 正文 為了忘掉前任橘蜜,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘计福。我一直安慰自己跌捆,他們只是感情好,可當我...
    茶點故事閱讀 69,237評論 6 398
  • 文/花漫 我一把揭開白布象颖。 她就那樣靜靜地躺著佩厚,像睡著了一般。 火紅的嫁衣襯著肌膚如雪说订。 梳的紋絲不亂的頭發(fā)上抄瓦,一...
    開封第一講書人閱讀 52,821評論 1 314
  • 那天,我揣著相機與錄音陶冷,去河邊找鬼钙姊。 笑死,一個胖子當著我的面吹牛埂伦,可吹牛的內容都是我干的煞额。 我是一名探鬼主播,決...
    沈念sama閱讀 41,236評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼沾谜,長吁一口氣:“原來是場噩夢啊……” “哼立镶!你這毒婦竟也來了?” 一聲冷哼從身側響起类早,我...
    開封第一講書人閱讀 40,196評論 0 277
  • 序言:老撾萬榮一對情侶失蹤媚媒,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后涩僻,有當地人在樹林里發(fā)現(xiàn)了一具尸體缭召,經...
    沈念sama閱讀 46,716評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,794評論 3 343
  • 正文 我和宋清朗相戀三年逆日,在試婚紗的時候發(fā)現(xiàn)自己被綠了嵌巷。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,928評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡室抽,死狀恐怖搪哪,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情坪圾,我是刑警寧澤晓折,帶...
    沈念sama閱讀 36,583評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站兽泄,受9級特大地震影響漓概,放射性物質發(fā)生泄漏。R本人自食惡果不足惜病梢,卻給世界環(huán)境...
    茶點故事閱讀 42,264評論 3 336
  • 文/蒙蒙 一胃珍、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦觅彰、人聲如沸吩蔑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,755評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽哥纫。三九已至,卻和暖如春痴奏,著一層夾襖步出監(jiān)牢的瞬間蛀骇,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,869評論 1 274
  • 我被黑心中介騙來泰國打工读拆, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留擅憔,地道東北人。 一個月前我還...
    沈念sama閱讀 49,378評論 3 379
  • 正文 我出身青樓檐晕,卻偏偏與公主長得像暑诸,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子辟灰,可洞房花燭夜當晚...
    茶點故事閱讀 45,937評論 2 361

推薦閱讀更多精彩內容

  • 模型代碼生成 一个榕、背景說明: 在日常開發(fā)工作中,創(chuàng)建表芥喇,創(chuàng)建模型是十分頻繁的動作西采。為了便于快速的創(chuàng)建想要的模型,本...
    Leroy_7ba4閱讀 667評論 0 0
  • 去年大熱的劇-《太陽的后裔》當時沒看继控,面對霸屏的雙宋婚訊械馆,我選擇看一遍,感受一下這份熱度武通。 周末看完霹崎,作為一名女性...
    小狐貍說閱讀 421評論 0 1
  • 本章涉及知識點1、多項式計算式2冶忱、如何在1毫秒內計算出多項式結果3尾菇、秦九韶算法4、改善程序算法 一囚枪、多項式計算式 ...
    PrivateEye_zzy閱讀 4,315評論 0 4
  • 2018年5月11日 星期五 天氣:雨我覺得好好說話挺重要的眶拉,不管是對親近的人千埃,還是對剛剛接觸的人來說憔儿,都挺重要的...
    貝塔的世界閱讀 710評論 0 0