Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.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 如果元素的属性为ID,则过滤一组元素_Javascript_Jquery - Fatal编程技术网

Javascript 如果元素的属性为ID,则过滤一组元素

Javascript 如果元素的属性为ID,则过滤一组元素,javascript,jquery,Javascript,Jquery,我有一个类选择器,它将返回大约20个元素。其中,只有5或6将id作为其属性 我感兴趣的领域只有这5或6个元素 如何获取属性为ID的元素?它可以包含任何输入、复选框、选择或任何表单元素。您可以使用jQuery属性选择器 请参阅:您可以使用jQuery属性选择器 请参阅:属性选择器已足够: $(".class-selector[id]") 这将选择具有id属性的所有元素。属性选择器足够: $(".class-selector[id]") 这将选择具有id属性的所有元素。您可以使用下面的选择器避免

我有一个
类选择器
,它将返回大约
20个元素
。其中,只有
5或6
id
作为其属性

我感兴趣的领域只有这5或6个元素


如何获取属性为
ID
的元素?它可以包含任何输入、复选框、选择或任何表单元素。

您可以使用jQuery属性选择器


请参阅:

您可以使用jQuery属性选择器


请参阅:

属性选择器已足够:

$(".class-selector[id]")

这将选择具有
id
属性的所有元素。

属性选择器足够:

$(".class-selector[id]")

这将选择具有
id
属性的所有元素。

您可以使用下面的选择器避免选择
id=“

$(":not([id='']).selector-class[id]")

您可以使用下面的选择器避免选择
id=”“

$(":not([id='']).selector-class[id]")

你的意思是说你有20个中的5个有一个id attr
id='something'
?是的。其余的元素没有id,我也不想要。你的意思是说20个元素中有5个元素有id attr
id='something'
?是的。其余元素没有id,我不想要它们。不幸的是,这将返回id值为id=”“的所有元素。我们可以根据ID的起始值进行过滤吗。所有id的值都以fieldb1 fieldb2等开头。起始值应该是
[id^=fieldb]
superb!非常感谢你!不幸的是,这将返回id值为id=”“的所有元素。我们可以根据ID的起始值进行过滤吗。所有id的值都以fieldb1 fieldb2等开头。起始值应该是
[id^=fieldb]
superb!非常感谢你!