javascript – jQuery:计算具有特定值的输入数

前端之家收集整理的这篇文章主要介绍了javascript – jQuery:计算具有特定值的输入数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要计算值为1的文本输入数.

我尝试过以下但没有运气.

$('.class[value="1"]').length
$('.class:contains("1")').length

但是,使用$(‘.class [value =“1”]’)在技术上有效,如果文本输入中的值在加载后更改,它仍将其计为默认加载值.

我通过使用.live点击事件来获取当前值,但仍然没有运气.

我没有运气使用$(‘.class:contains(“1”)’)

这似乎很简单,但到目前为止还没有找到我.

解决方法

此示例演示了这有效:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
  $("#btn").click(function() {
    alert($(":input[value='1']").length);
  });
});
</script>
</head>
<body>
<input type="text">
<input type="text">
<input type="text">
<input type="button" id="btn" value="How many?">
</body>
</html>

或者你可以循环:

var matches = 0;
$(":input.class").each(function(i,val) {
  if ($(this).val() == '1') {
    matches++;
  }
});
原文链接:https://www.f2er.com/jquery/155819.html

猜你在找的jQuery相关文章