2011-08-06 9 views
1

jqueryで次のように表現できますか? 特定のテキストが含まれていますが、特定のimgを含んでいません。そのCSSスタイルを適用してください。

は、私はちょうど使用して含まれている一部のためにそれを行うことができます「plus.gif /画像」「$」が含まれていますがIMG SRC =が含まれていないテーブルの上にすべてのTDに黄色の背景を適用します。

$("#SubscribersManageList tr:contains('$')").css("background", "yellow"); 

しかし、私が欲しいのは、私が望むのは、 "$"を含んでいるが、DONTに画像src = "images/plus.gif"が含まれていることを選択してから、

誰でも?

答えて

2

あなたは:not():has()セレクタを組み合わせることができます。

$("#SubscribersManageList td:contains('$'):not(:has(img[src='images/plus.gif']))") 
    .css("background", "yellow"); 

あなたはthis fiddleでそれをテストすることができます。

+0

ありがとう良い答え – sebas

0

.not()を使用してそれらを除外します。

$("#SubscribersManageList tr:contains('$')").not(:has('img[src|="images/plus.gif"]')).css("background", "yellow"); 

表現

.not(:has(img[src|="images/plus.gif"])) 

は、そのsrc"images/plus.gif"

+0

ありがとうございました、[ – sebas

+0

はすでに修正済みです! :) – Mrchief

+0

ops申し訳ありません私の悪い – sebas

1

How is this for youある子imgを選択しないと言いますか?

$('#SubscribersManageList tr:contains("$"):not(:has(img[src="images/plus.gif"]))').css("background-color", "yellow"); 
+0

偉大な感謝の男 – sebas

関連する問題