使用jQuery 1.9+按特定值选择输入

时间:2013-09-16 17:34:14

标签: jquery

在这里有点困惑。

我有一些用户填写的表单字段,我基本上需要选择具有特定值的字段并将颜色更改为红色,作为验证辅助。

这就是我的想法:

$('input[value="www.mydomain.com"]').css('color','red');
// or with data from script
$('input[value="'+url+'"]').css('color','red');

但是这没有用,所以我做了一些阅读并发现因为我使用jQuery 1.9+,这个方法不像在此版本之前那样工作。所以我在阅读了几个SO问题后发现了这个问题:

$("input").filter(function () {
    return this.value === "www.mydomain.com";
});

但不确定这是如何工作的以及如何使用它我的情况。这是jQuery 1.9+的正确方法吗?如何通过更改CSS等方式让它以与以前相同的方式工作?

1 个答案:

答案 0 :(得分:2)

你正确使用filter函数,这将返回一个符合条件的元素数组(在这种情况下,那些值为www.mydomain.com的元素),所以只需链接一个{{1打电话,你很好!

.css