HOME > > > > >

[attribute]

引数

[name|="value"]
nameの値がvalueで区切られている要素。valueのみか、value-
[name*="value"]
nameの値にvalueが含まれている要素
[name~="value"]
nameの値にvalueが存在しスペースで区切られている要素
[name$="value"]
nameの値がvalueで終わる要素
[name="value"]
nameの値がvalueであるもの
[name!="value"]
nameの値がvalueではない要素
[name^="value"]
nameの値がvalueで始まる要素

サンプル

実行結果

  • javascript
  • attr
  • attr2
  • class-name
  • List
  • attr_3
  • javascript
  • javascript
  • listclass
  • classname
  • claname
  • javascript
  • xx-attr-yy
  • xx attr yy
  • java
  • perl
  • php
  • attr-author
  • python
  • ruby
  • go
  • python
  • python
  • scala
  • attributes
  • python

Javascript

  1. $('.jqTest button').each(function(){
  2.     if ($(this).attr('class') === 'reset') {
  3.         $(this).click(function(){
  4.             $('.jqTest li').css({ backgroundColor: '#FFFFFF'});
  5.         });
  6.     } else {
  7.         $(this).click(function(){
  8.             $($(this).text(), '.jqTest ul').css({ backgroundColor: '#009900'});
  9.         });
  10.     }
  11. });

HTML

  1. <div class="jqTest">
  2.  
  3.     <button>[class|="attr"]</button>
  4.     <button>[class*="class"]</button>
  5.     <button>[class~="attr"]</button>
  6.     <button>[class$="name"]</button>
  7.     <button>[class="javascript"]</button>
  8.     <button>[class!="python"]</button>
  9.     <button>[class^="p"]</button>
  10.  
  11.     <ul>
  12.     <li class="javascript">javascript</li>
  13.     <li class="attr">attr</li>
  14.     <li class="attr2">attr2</li>
  15.     <li class="class-name">class-name</li>
  16.     <li class="List">List</li>
  17.     <li class="attr_3">attr_3</li>
  18.     <li class="javascript">javascript</li>
  19.     <li class="javascript">javascript</li>
  20.     <li class="listclass">listclass</li>
  21.     <li class="classname">classname</li>
  22.     <li class="claname">claname</li>
  23.     <li class="javascript">javascript</li>
  24.     <li class="xx-attr-yy">xx-attr-yy</li>
  25.     <li class="xx attr yy">xx attr yy</li>
  26.     <li class="java">java</li>
  27.     <li class="perl">perl</li>
  28.     <li class="php">php</li>
  29.     <li class="attr-author">attr-author</li>
  30.     <li class="python">python</li>
  31.     <li class="ruby">ruby</li>
  32.     <li class="go">go</li>
  33.     <li class="python">python</li>
  34.     <li class="python">python</li>
  35.     <li class="scala">scala</li>
  36.     <li class="attributes">attributes</li>
  37.     <li class="python">python</li>
  38.     </ul>
  39.  
  40.     <button class="reset">リセット</button>
  41. </div>