- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:[javascript]「*=」の意味)
[Javascript] Understanding the meaning of "*="
このQ&Aのポイント
- "*=" in Javascript represents the multiplication assignment operator. It is used to multiply the value on the left side of the operator with the value on the right side and assign the result to the left side variable.
- In the provided code, the line [src*="'+ postfix +'."] is using the *= operator. It is checking if the attribute "src" of an image element contains the string "'+ postfix +'.". If it does not contain that string, some actions are performed on the image element.
- The reason for using [src*="'+ postfix +'."] in the code is to select all image elements whose "src" attribute does not already contain the postfix, indicated by the variable "postfix". This allows the code to apply certain changes only to those image elements.
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ここでの『*=』はJavaScriptではなくCSSセレクタの構文で、 『[src*="_on"]』で『src属性に_onを含む要素』という意味です。
その他の回答 (2)
- notnot
- ベストアンサー率47% (4900/10361)
回答No.2
$('#nav_global a img').not('[src*="'+ postfix +'."]'). は、$という関数に、'#nav_global a img' という文字列を引数として呼び出し、 その結果のオブジェクトの notプロパティにはいっている関数を、 '[src*="' と言う文字列と、 postfix という変数の中身と '."]' という文字列をつないだもの を引数として呼び出しています。 *= という演算子など使っていません。
質問者
お礼
お返事ありがとうございます。 cssのセレクタだったようです。 ありがとうございました。
- Taiyonoshizuku
- ベストアンサー率37% (183/489)
回答No.1
初心者だから手を出すなとは言わないけど、jQueryと混同してる。 http://semooh.jp/jquery/api/selectors/ ここの属性フィルタってところに[attribute*=value] ってのがあるので読んでみて。 そうすると謎が解けると思う。
質問者
お礼
お返事ありがとうございます。 リンク先役立たせていただきました。 ありがとうございました。
お礼
お返事ありがとうございます。 cssセレクタだったのですね。 cssも少し触ってはいるのですが、このセレクタは普段使わないため、 見落としていました。 ありがとうございました。