如何让jQuery查看多个ID's

How do I ask jQuery to look at the value of multiple ID's

本文关键字:ID jQuery      更新时间:2024-05-29

这在某种程度上是前面问题的延续。我已经学会了如何使用选择器指向特定的ID并查找值=",然后用红色背景填充它。。。即-

$('[id^="f04"][value="]').css('background-color','red')

我现在需要做的是在此基础上构建,这样它就可以查看f04、f05和f06的value="。。。你对怎么写有什么想法吗?我试过几种不同的方法都没有用。

非常简单。。只需在该选择器中将CCD_ 1改变为CCD_。^=运算符的意思只是"以开头"

如果它上升到10或更高,那么我认为只需要^=f就可以了。

要获得所有以"f0"开头的元素,您应该使用:

$("[id^=f0]")

得到那些以"f0"结尾的

$("[id$=f0]")

在你的情况下,类似于:)

$('[id^="f0"][value=""]').css('background-color', 'red')

另请参阅JQuery文档

您使用的与CSS选择器完全相同:逗号:

$('#f04, #f05, #f06').filter('[value=""]').css('background-color', 'red');​​​​​​​​​​​

或者更尴尬的:

$('#f04:[value=""], #f05:[value=""], #f06:[value=""]')
   .css('background-color', 'red');​​​​​​​​​​​

看看小提琴。