ホームページ >ウェブフロントエンド >jsチュートリアル >行ホバーを持たないjquery属性セレクターの書き方highlight_jquery

行ホバーを持たないjquery属性セレクターの書き方highlight_jquery

WBOY
WBOYオリジナル
2016-05-16 17:15:281713ブラウズ
コードをコピー コードは次のとおりです:

$(function(){
/*
/ /$("html body div table.table_list tbody tr").not(":has('td a img[src*=tj.gif]')").mouseover(function(){
$(" html body div table.table_list tbody tr:not(':has('td a img[src*=tj.gif]')')").mouseover(function(){
//alert( $(this )[0].style.backgroundColor);
$(this).css("backgroundColor","66CCFF");// "red" "#f8fbfd"
$(this).mouseout (function( ){
$(this).css("backgroundColor","");//$(this)[0].style.backgroundColor="";
}); );
*/
var tr2=$("table.table_list tr:not(':has('td a img[src*=tj.gif]')')"); .mouseover( function(){
$(this).css("backgroundColor","66CCFF");
})
tr2.mouseout(function(){
$(this). css("backgroundColor","");
})
})


上記のコードにより、ホバー時に画像を送信しないテーブル内の行を強調表示できます

まず bbs で質問します。
クリックしてリンクを開きます
答えに満足できない場合は、最終的にシャープな jquery を学び、この *= と= 付録のクイック リファレンス マニュアルで、包含と除外をそれぞれ示します。

この行


コードをコピーします コードは次のとおりです。 var tr2 =$("table.table_list tr:not(':has('td a img[src*=tj.gif]')')" );
has の中に別の関数を置くことはできません tr で色を変更したいのですが、img で色を変更したいので、 tr td a img[src!=tj.gif] は両方とも使用できないことに注意してください引用符は必須です: 引用符が 3 層ある場合はどうすればよいですか?それとも一重引用符でしょうか?

問題は再び発生します。引用符なしで tj.gif を使用するにはどうすればよいでしょうか。




コードをコピー
src 属性に tj.gif 文字列が含まれるということですか?

すべて次のように記述することもできます:




コードをコピーします
コードは次のとおりです: var tr2=$("table.table_list tr").not(':has('td a img[src*=tj.gif]')');
したがって、selection In the selector: がセレクターを呼び出すことを意味しているとは思えません。

ダウンロード: 解凍後、main1/caiji/task_send.html を探します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。