まず第一に; HTMLコードの例:
<div class"grap1"> some conetent</div>
<div class"grap2"> some conetent</div>
<div class"grap3"> some conetent</div>
<div class"blabla">some content></div>
そして、クラスに "grap"を含むdivを選択したいと思います。Wordのどこかにクラス名があります(この場合、最初の3つのdiv)。どうすればそれを達成できますか?
これは機能していません: http://api.jquery.com/attribute-contains-Word-selector/
attribute contains selector を使用します。
$('div[class*="grap"]')
特定のユースケースに応じて、属性プレフィックスセレクターを試すことができます。
var $grapDivs = $('div[class|="grap"]');
あなたのサンプルデータから、「grap」は常にクラスのプレフィックスであるように思われるので、そうであれば、これがあなたの望むものかもしれません。 "grap"がクラスの最初ではなくどこにでもある場合は、代わりに* =を使用します。
「属性を含む」セレクターを使用します。 http://api.jquery.com/attribute-contains-selector/
ドキュメントによると、指定された属性にスペースで区切られた特定のWordが含まれる要素が検出されるため、「属性にWordが含まれている」セレクターは機能しません。
リンク先の「属性にWordセレクターが含まれています」ではなく、「 属性にセレクターが含まれています 」を使用したい。
あなたが探しているのは "attribute contains selector" です。
こちらの例をご覧ください http://jsfiddle.net/CsvUY/