私はかなり「奇妙な」シナリオ(ウェブスクレイピング)を持っています。(double class )のあるものclass=g
だけを選択したいのですが、選択したくないのです。jQueryでそれを行う方法は?class="g g"
g
$('。g')を使用すると、.g
と.g .g
更新1:
有効だと思わない場合は.g .g
、Google検索結果でソースを表示してください;)
私はかなり「奇妙な」シナリオ(ウェブスクレイピング)を持っています。(double class )のあるものclass=g
だけを選択したいのですが、選択したくないのです。jQueryでそれを行う方法は?class="g g"
g
$('。g')を使用すると、.g
と.g .g
更新1:
有効だと思わない場合は.g .g
、Google検索結果でソースを表示してください;)
Even if I don't think g g
is valid (Let me check it)..and therefore $(".g:not(.g.g)")
wouldn't work, you could do something like:
var myWeirdElements = $('.g').map(function(){return this.className.indexOf('g g') && this ;});
// or, as mentioned on the comment, using Array.filter method
demo => http://jsfiddle.net/GeAaA/
Edit: about the 2nd comment, you just have to count how many g (simple regex)
上記のクラスを持つ2つのDivタグがある次のシナリオを検討してください
<div class="g"></div>
<div class="g g"></div>
クラス "g" を持つ div のみを取得するには、次のように記述します。
alert($("div[class='g']").length);