Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于类名的Jquery选择器的行为不同_Javascript_Jquery - Fatal编程技术网

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

Javascript 基于类名的Jquery选择器的行为不同,javascript,jquery,Javascript,Jquery,给我价值6 但是 给出值0 这里怎么了 选择具有指定属性且具有值的元素 包含给定的单词,由空格分隔 这意味着您的类应该是validate-something。如果需要通配符,则应使用*= 有关详细信息,请参阅。您使用了错误的选择器。请尝试使用$input[class*='validate-']。长度不要使用包含计数变量的类或id属性。使用公共类并通过索引或DOM遍历访问特定元素。 $( ".validate-1" ).length $( "input[class~='validate

给我价值6

但是

给出值0

这里怎么了

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

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


有关详细信息,请参阅。您使用了错误的选择器。请尝试使用$input[class*='validate-']。长度不要使用包含计数变量的类或id属性。使用公共类并通过索引或DOM遍历访问特定元素。
 $( ".validate-1" ).length 
   $( "input[class~='validate-']" ).length