在jquery中,“^ =”(插入符号等于)意味着什么?

时间:2013-03-17 12:47:50

标签: javascript jquery css

以下内容隐藏了ID为Stud_Btn的图片。

$('img[id^="Stud_Btn"]').hide();

即使我有Stud_Btn1234Stud_Btn234,它仍会隐藏它。 “^”究竟意味着什么?

它不仅可以用于比较吗?或者它有其他用途吗?

5 个答案:

答案 0 :(得分:7)

这是attribute starts-with selector。您的具体示例将匹配img属性以字符串“Stud_Btn”开头的任何id元素。

jQuery API文档是处理这类简单问题的最佳选择。我强烈建议花点时间阅读它。

答案 1 :(得分:5)

[attr^=val]一个CSS选择器,意思是:

  

具有名为attr的属性的元素,其值以val开头。

它类似于[attr$=val],它正好相反,寻找以val结尾的属性。

答案 2 :(得分:2)

它会让所有图片的ID Stud_btn

开头

答案 3 :(得分:2)

表示“属性以”开头,请参阅documentation

答案 4 :(得分:2)

表示“以...开头”。继续阅读here