第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • 動態(tài)的修改style屬性我們只要使用css()方法就可以實現了

    .css() 方法:獲取元素樣式屬性的計算值或者設置元素的CSS屬性

    獲取:

    1. .css( propertyName ) :獲取匹配元素集合中的第一個元素的樣式屬性的計算值

    2. .css( propertyNames ):傳遞一組數組,返回一個對象結果

    設置:

    1. ?.css(propertyName, value ):設置CSS

    2. .css( propertyName, function ):可以傳入一個回調函數,返回取到對應的值進行處理

    3. .css( properties ):可以傳一個對象,同時設置多個樣式

    注意事項:

    1. 瀏覽器屬性獲取方式不同,在獲取某些值的時候都jQuery采用統(tǒng)一的處理,比如顏色采用RBG,尺寸采用px

    2. .css()方法支持駝峰寫法與大小寫混搭的寫法,內部做了容錯的處理

    3. 當一個數只被作為值(value)的時候, jQuery會將其轉換為一個字符串,并添在字符串的結尾處添加px,例如 .css("width",50}) 與 .css("width","50px"})一樣

    查看全部
  • addClass與removeClass的互斥切換,比如隔行換色效果

    jQuery提供一個toggleClass方法用于簡化這種互斥的邏輯,通過toggleClass方法動態(tài)添加刪除Class,一次執(zhí)行相當于addClass,再次執(zhí)行相當于removeClass

    .toggleClass( )方法:在匹配的元素集合中的每個元素上添加或刪除一個或多個樣式類,取決于這個樣式類是否存在或值切換屬性。即:如果存在(不存在)就刪除(添加)一個類

    1. .toggleClass( className ):在匹配的元素集合中的每個元素上用來切換的一個或多個(用空格隔開)樣式類名

    2. .toggleClass( className, switch ):一個布爾值,用于判斷樣式是否應該被添加或移除

    3. .toggleClass( [switch ] ):一個用來判斷樣式類添加還是移除的 布爾值

    4. .toggleClass( function(index, class, switch) [, switch ] ):用來返回在匹配的元素集合中的每個元素上用來切換的樣式類名的一個函數。接收元素的索引位置和元素舊的樣式類作為參數

    注意事項:

    1. toggleClass是一個互斥的邏輯,也就是通過判斷對應的元素上是否存在指定的Class名,如果有就刪除,如果沒有就增加

    2. toggleClass會保留原有的Class名后新增,通過空格隔開

    查看全部
  • jQuery通過.addClass()方法可以很便捷的增加樣式。如果需要樣式之間的切換,同樣jQuery提供了一個很方便的.removeClass(),它的作用是從匹配的元素中刪除全部或者指定的class

    .removeClass( )方法

    1. .removeClass( [className ] ):每個匹配元素移除的一個或多個用空格隔開的樣式名

    2. .removeClass( function(index, class) ) : 一個函數,返回一個或多個將要被移除的樣式名

    注意事項

    如果一個樣式類名作為一個參數,只有這樣式類會被從匹配的元素集合中刪除 。 如果沒有樣式名作為參數,那么所有的樣式類將被移除

    查看全部
  • 通過動態(tài)改變類名(class),可以讓其修改元素呈現出不同的效果。在HTML結構中里,多個class以空格分隔,當一個節(jié)點(或稱為一個標簽)含有多個class時,DOM元素響應的className屬性獲取的不是class名稱的數組,而是一個含有空格的字符串,這就使得多class操作變得很麻煩。同樣的jQuery開發(fā)者也考慮到這種情況,增加了一個.addClass()方法,用于動態(tài)增加class類名

    .addClass( className )方法

    1. .addClass( className ) : 為每個匹配元素所要增加的一個或多個樣式名

    2. .addClass( function(index, currentClass) ) : 這個函數返回一個或更多用空格隔開的要增加的樣式名

    注意事項:

    .addClass()方法不會替換一個樣式類名。它只是簡單的添加一個樣式類名到元素上

    簡單的描述下:在p元素增加一個newClass的樣式

    <p?class="orgClass">
    $("p").addClass("newClass")

    那么p元素的class實際上是 class="orgClass newClass"樣式只會在原本的類上繼續(xù)增加,通過空格分隔

    查看全部
  • jQuery中有一個.val()方法主要是用于處理表單元素的值,比如 input, select 和 textarea。

    .val()方法

    1. .val()無參數,獲取匹配的元素集合中第一個元素的當前值

    2. .val( value ),設置匹配的元素集合中每個元素的值

    3. .val( function ) ,一個用來返回設置值的函數

    ?注意事項:

    1. 通過.val()處理select元素, 當沒有選擇項被選中,它返回null

    2. .val()方法多用來設置表單的字段的值

    3. 如果select元素有multiple(多選)屬性,并且至少一個選擇項被選中, .val()方法返回一個數組,這個數組包含每個選中選擇項的值

    ?

    .html(),.text()和.val()的差異總結:??

    1. .html(),.text(),.val()三種方法都是用來讀取選定元素的內容;只不過.html()是用來讀取元素的html內容(包括html標簽),.text()用來讀取元素的純文本內容,包括其后代元素,.val()是用來讀取表單元素的"value"值。其中.html()和.text()方法不能使用在表單元素上,而.val()只能使用在表單元素上;另外.html()方法使用在多個元素上時,只讀取第一個元素;.val()方法和.html()相同,如果其應用在多個元素上時,只能讀取第一個表單元素的"value"值,但是.text()和他們不一樣,如果.text()應用在多個元素上時,將會讀取所有選中元素的文本內容。

    2. .html(htmlString),.text(textString)和.val(value)三種方法都是用來替換選中元素的內容,如果三個方法同時運用在多個元素上時,那么將會替換所有選中元素的內容。

    3. .html(),.text(),.val()都可以使用回調函數的返回值來動態(tài)的改變多個元素的內容。

    查看全部
  • 讀取、修改元素的html結構或者元素的文本內容是常見的DOM操作,jQuery針對這樣的處理提供了2個便捷的方法.html()與.text()

    .html()方法?

    獲取集合中第一個匹配元素的HTML內容 或 設置每一個匹配元素的html內容,具體有3種用法:

    1. .html() 不傳入值,就是獲取集合中第一個匹配元素的HTML內容

    2. .html( htmlString )? 設置每一個匹配元素的html內容

    3. .html( function(index, oldhtml) ) 用來返回設置HTML內容的一個函數

    注意事項:

    .html()方法內部使用的是DOM的innerHTML屬性來處理的,所以在設置與獲取上需要注意的一個最重要的問題,這個操作是針對整個HTML內容(不僅僅只是文本內容)

    .text()方法

    得到匹配元素集合中每個元素的文本內容結合,包括他們的后代,或設置匹配元素集合中每個元素的文本內容為指定的文本內容。,具體有3種用法:

    1. .text() 得到匹配元素集合中每個元素的合并文本,包括他們的后代

    2. .text( textString ) 用于設置匹配元素內容的文本

    3. .text( function(index, text) ) 用來返回設置文本內容的一個函數

    注意事項:

    .text()結果返回一個字符串,包含所有匹配元素的合并文本

    .html與.text的異同:

    1. .html與.text的方法操作是一樣,只是在具體針對處理對象不同

    2. .html處理的是元素內容,.text處理的是文本內容

    3. .html只能使用在HTML文檔中,.text 在XML 和 HTML 文檔中都能使用

    4. 如果處理的對象只有一個子文本節(jié)點,那么html處理的結果與text是一樣的

    5. 火狐不支持innerText屬性,用了類似的textContent屬性,.text()方法綜合了2個屬性的支持,所以可以兼容所有瀏覽器

    查看全部
  • 操作特性的DOM方法主要有3個,getAttribute方法、setAttribute方法和removeAttribute方法,就算如此在實際操作中還是會存在很多問題,這里先不說。而在jQuery中用一個attr()與removeAttr()就可以全部搞定了,包括兼容問題

    jQuery中用attr()方法來獲取和設置元素屬性,attr是attribute(屬性)的縮寫,在jQuery DOM操作中會經常用到attr()

    attr()有4個表達式

    1. attr(傳入屬性名):獲取屬性的值

    2. attr(屬性名, 屬性值):設置屬性的值

    3. attr(屬性名,函數值):設置屬性的函數值

    4. attr(attributes):給指定元素設置多個屬性值,即:{屬性名一: “屬性值一” , 屬性名二: “屬性值二” , … … }

    removeAttr()刪除方法

    .removeAttr( attributeName ) : 為匹配的元素集合中的每個元素中移除一個屬性(attribute)

    優(yōu)點:

    attr、removeAttr都是jQuery為了屬性操作封裝的,直接在一個 jQuery 對象上調用該方法,很容易對屬性進行操作,也不需要去特意的理解瀏覽器的屬性名不同的問題

    注意的問題:

    dom中有個概念的區(qū)分:Attribute和Property翻譯出來都是“屬性”,《js高級程序設計》書中翻譯為“特性”和“屬性”。簡單理解,Attribute就是dom節(jié)點自帶的屬性

    例如:html中常用的id、class、title、align等:

    <div?id="immooc"?title="慕課網"></div>

    而Property是這個DOM元素作為對象,其附加的內容,例如,tagName, nodeName, nodeType,, defaultChecked, 和 defaultSelected 使用.prop()方法進行取值或賦值等

    獲取Attribute就需要用attr,獲取Property就需要用
    prop
    查看全部
  • 分析一段復雜的選擇器:

    $("#menu_con?div.tag?dd?>?p:first-child")

    這段組合的選擇器表達式用到了幾個之前學到的選擇器:ID、Class、元素、層級、子元素篩選器

    當用到篩選器 :first-child的時候我們就知道了,這肯定是一組合集,意味著p元素是有多個,而且是分布在不同父元素dd里面的

    現實的開發(fā)中,我們應該要避免出現這么冗余繁瑣的選擇器,可以最簡單的在a元素的父元素上加一個id,或者class直接定位即可。

    查看全部
    0 采集 收起 來源:綜合案例

    2020-03-12

  • this是JavaScript中的關鍵字,指的是當前的上下文對象,簡單的說就是方法/屬性的所有者

    下面例子中,imooc是一個對象,擁有name屬性與getName方法,在getName中this指向了所屬的對象imooc

    var?imooc?=?{
    ????name:"慕課網",
    ????getName:function(){
    ????????//this,就是imooc對象
    ????????return?this.name;
    ????}
    }
    imooc.getName();?//慕課網

    當然在JavaScript中this是動態(tài)的,也就是說這個上下文對象都是可以被動態(tài)改變的(可以通過call,apply等方法),具體的大家可以查閱相關資料

    同樣的在DOM中this就是指向了這個html元素對象,因為this就是DOM元素本身的一個引用

    假如給頁面一個P元素綁定一個事件:

    p.addEventListener('click',function(){
    ????//this?===?p
    ????//以下兩者的修改都是等價的
    ????this.style.color?=?"red";
    ????p.style.color?=?"red";
    },false);

    通過addEventListener綁定的事件回調中,this指向的是當前的dom對象,所以再次修改這樣對象的樣式,只需要通過this獲取到引用即可

    ?this.style.color?=?"red"

    但是這樣的操作其實還是很不方便的,這里面就要涉及一大堆的樣式兼容,如果通過jQuery處理就會簡單多了,我們只需要把this加工成jQuery對象

    換成jQuery的做法:

    $('p').click(function(){
    ????//把p元素轉化成jQuery的對象
    ????var?$this=?$(this)?
    ????$this.css('color','red')
    })

    通過把$()方法傳入當前的元素對象的引用this,把這個this加工成jQuery對象,我們就可以用jQuery提供的快捷方法直接處理樣式了

    總體:

    this,表示當前的上下文對象是一個html對象,可以調
    用html對象所擁有的屬性和方法。
    $(this),代表的上下文對象是一個jquery的上下文對
    象,可以調用jQuery的方法和屬性值。
    查看全部
  • even:選擇索引值為偶數的元素,從 0 開始計數
    odd: 選擇索引值為奇數的元素,從 0 開始計數

    查看全部
    0 采集 收起 來源:練習題

    2020-03-12

  • 選擇所有包含指定文本的元素
    :contains()選擇器中括號內的文字,可為純文本,或用引號包圍

    查看全部
    0 采集 收起 來源:練習題

    2020-03-12

  • 表單篩選選擇器的描述:

    注意事項:

    1. 選擇器適用于復選框和單選框,對于下拉框元素, 使用 :selected 選擇器

    2. 在某些瀏覽器中,選擇器:checked可能會錯誤選取到<option>元素,所以保險起見換用選擇器input:checked,確保只會選取<input>元素

    查看全部
  • 表單選擇器的具體方法描述:

    注意事項:

    除了input篩選選擇器,幾乎每個表單類別篩選器都對應一個input元素的type值。大部分表單類別篩選器可以使用屬性篩選器替換。比如 $(':password') == $('[type=password]')

    查看全部
  • 子元素篩選選擇器描述表:

    注意事項:

    1. :first只匹配一個單獨的元素,但是:first-child選擇器可以匹配多個:即為每個父級元素匹配第一個子元素。這相當于:nth-child(1)

    2. :last 只匹配一個單獨的元素, :last-child 選擇器可以匹配多個元素:即,為每個父級元素匹配最后一個子元素

    3. 如果子元素只有一個的話,:first-child與:last-child是同一個

    4. ?:only-child匹配某個元素是父元素中唯一的子元素,就是說當前子元素是父元素中唯一的元素,則匹配

    5. jQuery實現:nth-child(n)是嚴格來自CSS規(guī)范,所以n值是“索引”,也就是說,從1開始計數,:nth-child(index)從1開始的,而eq(index)是從0開始的

    6. nth-child(n) 與 :nth-last-child(n) 的區(qū)別前者是從前往后計算,后者從后往前計算

    查看全部
  • 屬性選擇器讓你可以基于屬性來定位一個元素??梢灾恢付ㄔ撛氐哪硞€屬性,這樣所有使用該屬性而不管它的值,這個元素都將被定位,也可以更加明確并定位在這些屬性上使用特定值的元素,這就是屬性選擇器展示它們的威力的地方。

    描述如下:

    瀏覽器支持:

    • [att=val]、[att]、[att|=val]、[att~=val]? 屬于CSS 2.1規(guī)范

    • [ns|attr]、[att^=val]、[att*=val]、[att$=val] 屬于CSS3規(guī)范

    • [name!="value"]? 屬于jQuery 擴展的選擇器

    CSS選擇器無論CSS2.1版本還是CSS3版本,IE7和IE8都支持,webkit、Gecko核心及Opera也都支持,只有IE6以下瀏覽器才不支持

    在這么多屬性選擇器中[attr="value"]和[attr*="value"]是最實用的

    [attr="value"]能幫我們定位不同類型的元素,特別是表單form元素的操作,比如說input[type="text"],input[type="checkbox"]等
    [attr*="value"]能在網站中幫助我們匹配不同類型的文件
    查看全部

舉報

0/150
提交
取消
課程須知
1、有HTML/CSS基礎 2、有JavaScript基礎
老師告訴你能學到什么?
1、jQuery的基礎語法 2、jQuery當中的選擇器 3、jQuery中的屬性和樣式

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!