有没有办法检查给定的jQuery选择器是否用于唯一标识符,而不是给定的集合(类或html元素)。
$('#uniqueId') // Yes
$('p') // No
$('.class') // No
$('.class #uniqueId p') // No
修改 我想要这个,因为我正在构建一个只能使用独特元素的jQuery插件。
答案 0 :(得分:1)
$( selector ).length
和$( selector ).size()
应该提供JQuery匹配的元素数量。
答案 1 :(得分:0)
我认为通过检查选择器的长度可以得到这个:
if($(selector).length == 1){
alert("yes");
}