当属性包含某个值时,我需要运行JQuery方法吗?

时间:2016-06-09 16:42:49

标签: javascript jquery

我想运行一个方法,如果" name"属性包含单词" test"。我相信我使用的语法不正确。

SELECT derivative(max(requests))
FROM "nginx"
WHERE $timeFilter
GROUP BY time($interval)

我正在使用的HTML是

if($("input[name*='test']")) {
   alert('found!'); //Do Something
}

1 个答案:

答案 0 :(得分:2)

您没有指定代码的确切问题,但是您测试选择结果的方式存在明显问题。

$("input[name*='test']")将始终返回jquery对象,即使指定的选择器不匹配也是如此。为了验证选择器是否匹配,您应该使用length属性进行检查:

if($("input[name*='test']").length) {
    alert('found!');
}