这在某种程度上是先前问题的延续。我已经弄清楚如何使用选择器指向特定的 ID 并查找 value="",然后用红色背景填充它......即 -
$('[id^="f04"][value=""]').css('背景色', '红色')
我现在需要做的是在此基础上进行构建,以便查看 f04、f05 和 f06 的 value=""... 关于如何编写它的任何想法?我尝试了几种不同的方法都无济于事。
这在某种程度上是先前问题的延续。我已经弄清楚如何使用选择器指向特定的 ID 并查找 value="",然后用红色背景填充它......即 -
$('[id^="f04"][value=""]').css('背景色', '红色')
我现在需要做的是在此基础上进行构建,以便查看 f04、f05 和 f06 的 value=""... 关于如何编写它的任何想法?我尝试了几种不同的方法都无济于事。
非常简单.. 只需在该选择器中更改f04
即可。f0
运算符的^=
意思是“开始于”。
如果它上升到 10 或更高,那么我猜就^=f
必须这样做。
您使用的正是您将使用的 CSS 选择器:逗号:
$('#f04, #f05, #f06').filter('[value=""]').css('background-color', 'red');
或更尴尬:
$('#f04:[value=""], #f05:[value=""], #f06:[value=""]')
.css('background-color', 'red');
要获取以“f0”开头的所有元素,您应该使用:
$("[id^=f0]")
得到那些以“f0”结尾的
$("[id$=f0]")
在你的情况下是这样的:)
$('[id^="f0"][value=""]').css('background-color', 'red')
另请参阅JQuery 文档