1. 程式人生 > >Write less ,do more ——JQuery快速入門

Write less ,do more ——JQuery快速入門

九.js只能獲取行內樣式,也就是style後面的,但是jquery既可以獲取行內樣式還可以獲取內部樣式與外部樣式
    dom設定的樣式都會被設定為行內樣式
    
    $().css('屬性名');獲取屬性
    $().css('屬性名','屬性值');設定屬性值,是設定在行內樣式中
    $().css('json格式');通過json格式設定多個css屬性
    注:複合樣式可以直接設定,但是獲取必須要拆分為單一樣式才能獲取
    比如 border: 1px solid red;
    獲取的話 分為 border-width,border-style,border-color來獲取
    
十.value屬性值快捷操作
    <input type = "checkbox" name = "h" value = "bas" class  ="h">打籃球</input>
        <input type = "checkbox" name = "h" value = "foo" class  ="h">踢足球</input>
        <input type = "checkbox" name = "h" value = "pp" class  ="h">打乒乓球</input>
    
    9.1前面學的對value屬性的操作如下 
    $().attr('value');
    $().attr('value','屬性值');        
    
    現在對value屬性的快捷操作如下
    $().val();獲取value的值
    $().val('值');設定value的值
    以上操作在複選框,單選框,下拉列表中有突出表現
    
      9.1複選框預設情況下的選中
    剛才還沒體現val()方法的強大之處,與傳統dom程式碼還簡單不到哪裡去
    下面就讓你見識下了:
    比如我要實現將value等於foo與pp的複選框設定為預設選中,那麼如果    用js的話還要先依次判斷value值然後再設定
    這裡用jquery的話一句話就解決,如下:
    $('.h').val(['foo','pp']);就實現將這兩個預設選中了
    注:若value值為整數則不需要加'引號,是字串的話就要加
    
      9.2下拉列表預設情況下的選中
    獲取單個被選中的
    $('option:selected').val();
    
    獲取多個被選中的
    在select標籤裡面如果在select標籤裡面設定multip = "multiple"
    $('select').val();就可以實現獲取選中的值