jQuery 獲取和設(shè)置元素信息

建議學(xué)習(xí)時(shí)長(zhǎng): 60分鐘
學(xué)習(xí)方式:深入

學(xué)習(xí)目標(biāo)

  • 知道如何獲取和設(shè)置元素的屬性,樣式,尺寸,位置,內(nèi)容。
  • 知道如何獲取和設(shè)置表單元素的值。
  • 知道如何控制元素的顯示和隱藏。

詳細(xì)介紹

屬性

  • .attr('屬性名' [,值] )
  • .prop('屬性名' [,值] )
  • removeAttr('屬性名') 刪除屬性

attr 和 prop 的區(qū)別是: attr 在 DOM 中, 如 $('a').attr('title'), DOM: <a title="aaa"></a>),prop 不一定在 DOM 中, $('a').attr('tagName'),但 a 沒有 tagName 這個(gè)屬性。

用 prop 的屬性用

  • checked
  • outerHTML
  • tagName

樣式

.css

$el.css('color')
$el.css('color', 'red')
$el.css({
  'font-size': '16px',
  'border': 'none'
})

尺寸

  • .height
  • .innerHeight: height + 垂直方向的padding
  • .outerHeight( [includeMargin ]): height + 垂直方向的 padding,border + 可選的 margin
  • .width
  • .innerWidth
  • .outerWidth

位置

  • position: 返回元素相對(duì)于其定位父元素(position為relative,absolute和fixed)的位置。包括屬性left和top。
  • offset: 返回元素相對(duì)于瀏覽器窗口的位置。包括屬性left和top。
  • .offset(坐標(biāo)/返回坐標(biāo)的函數(shù)):設(shè)置元素相對(duì)于瀏覽器窗口的位置。

注意:jQuery獲得不了隱藏元素的position

是否滿足某個(gè)條件

.is。如是否可見

$(selector).is(':visible')

元素的innerHTML

  • .html()
  • .html(html)
$(selector).html()

獲取元素的標(biāo)簽名

$(selector).prop("tagName").toLowerCase()

$(selector).prop("tagName")返回的為全大寫的

獲取元素的outerHTML

$(selector).prop('outerHTML')

獲取元素的文本內(nèi)容

$(selector).text()

刪除元素

$(selector).remove()

刪除元素的內(nèi)容

$(selector).empty()

數(shù)據(jù)

.data

元素的顯示隱藏

  • .show
  • .hide
  • .toggle 切換顯示,隱藏的狀態(tài)
  • 以動(dòng)畫的方式,顯示隱藏
    • fadeIn, fadeOut, fadeToggle
    • slideUp, slideDown, slideToggle
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.JQuery 基礎(chǔ) 改變web開發(fā)人員創(chuàng)造搞交互性界面的方式。設(shè)計(jì)者無需花費(fèi)時(shí)間糾纏JS復(fù)雜的高級(jí)特性。 1....
    LaBaby_閱讀 1,272評(píng)論 0 1
  • DOM操作可分為3個(gè)方面:DOM Core(核心)、HTML DOM和CSS DOM(1)DOM Core不屬于J...
    寒橋閱讀 603評(píng)論 0 1
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,129評(píng)論 1 92
  • 1.JQuery 基礎(chǔ) 改變web開發(fā)人員創(chuàng)造搞交互性界面的方式。設(shè)計(jì)者無需花費(fèi)時(shí)間糾纏JS復(fù)雜的高級(jí)特性。 1....
    LaBaby_閱讀 1,501評(píng)論 0 2
  • 最近,忙于電影拍攝的國(guó)際著名導(dǎo)演賈樟柯在百忙之中回到了老家汾陽,他的五部電影片段集錦“叕”一次在家鄉(xiāng)播放。與以前不...
    滄桑正道閱讀 574評(píng)論 0 1

友情鏈接更多精彩內(nèi)容