jQuery操作atr、prop、val()/text()/html、class属性


1.1 arr操作
  単一の属性を設定

//      :        
//      :      
// $obj.attr(name, value);
//     、
$('img').attr('alt','   ');
  属性を取得

//           ,        
// $obj.attr(name)
//     
var oTitle = $('img').attr('title');
alert(oTitle);
  属性を削除

//   :        ,
// $obj.removeAttr(name);
//     
$('img').removeAttr('title');
2.prop操作
    jQuery 1.6の後で支持して、checed、selected、disabledのこのようなbootleanタイプの属性にとって、atr方法を使うことができなくて、prop方法を使うことしかできません。

//     
$(':checked').prop('checked',true);
//     
$(':checked').prop('checked');//   true  false
3.val()/text()/html値操作

$obj.val()               value    
$obj.html()     innerHTML
$obj.text()      innerText
以上の3つの方法:パラメータを渡さずに取得値を表します。パラメータ値を転送し、設定を表します。
4.クラス操作
    スタイルクラスを追加

// name:         ,        .
// $obj.addClass(name);
//   ,    div  one   。
$('div').addClass('one');
    スタイルクラスを削除

// name:         
// $obj.removeClass('name');
//   ,  div one     
$('div').removeClass('one');
    スタイルクラスがあるかどうかを判断します。

// name:         ,    true false
// $obj.hasClass(name)
//   ,     div   one    
$('div').hasClass('one');
    スタイルクラスを切り替え

// name:         ,   ,     ,    ,     。
// $obj.toggleClass(name);
//   
$('div').toggleClass('one');
5.暗黙的な反復(一括操作は自動的に巡回)
    1.設定操作時(バインディングイベント)、複数の要素であれば、すべての要素に同じ値を設定します。
    2.取得動作時に複数の要素がある場合は、最初の要素の値だけを返します。
    3.複数の値を取得するには、手動で巡回操作が必要です。 
締め括りをつける
以上は小编で绍介したjQuery操作atr、prop、val()/text()/html、class属性です。皆さんに助けてほしいです。もし何か疑问があれば、メッセージをください。小编はすぐに返事します。