基于类名的Jquery选择器的行为有所不同

时间:2014-04-08 10:12:03

标签: javascript jquery

 $( ".validate-1" ).length 

给我价值6

但是

   $( "input[class~='validate-']" ).length

给出值0。

这里有什么不对吗?

1 个答案:

答案 0 :(得分:9)

http://api.jquery.com/attribute-contains-word-selector/

  

选择具有指定属性的元素   包含一个给定的单词,由空格分隔。

这意味着您的课程应为validate- something。如果您需要通配符,则应使用*=

更多http://api.jquery.com/category/selectors/attribute-selectors/