javascript - 如何找到具有特定值的输入

标签 javascript jquery

要求, 想找到具体输入过的输入框

html,

<ul class="test-list">
<li>
   <input class="test-input">
</li>
<li>
   <input class="test-input">
</li>
<li>
   <input class="test-input">
</li>
</ul>

例子,

如果用户在每个输入字段中输入“test1”、“test2”、“test3”

我试过javascript,

$('.test-list').find('.test-input [value="test1"]')

并且我希望得到已经进入 test1 的输入字段,但它返回 0 数组 :(

我尝试了 filter() 并使用了它,但我想像第一个一样直接找到它。

最佳答案

test-input 是类名而不是标记名。您还需要删除 name-value 选择器和 .test-input 中的空格。您需要使用:

$('.test-list').find('.test-input[value="test1"]');

您还可以将选择器缩小到:

$('.test-list [value=test1]');

Working Demo

关于javascript - 如何找到具有特定值的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24283606/

相关文章:

javascript - 有没有办法从客户端确定访问者所在的国家/地区?

jquery - 使用 Django + Jquery 聊天弹出窗口

javascript - jQuery $.ajax 扩展 XDomainRequest onprogress

java - 从 bootstrap x-editable 发送数据

javascript - 为信用卡禁用 Safari 自动填充

javascript - 获取相对单位值

javascript - 将 c# 时间戳转换为 javascript 时间戳

javascript - 在我的所有网站上都有相同的 <div>

javascript - Meteor collectionfs 插入服务器端

javascript - 获取jquery datatable的当前行点击数据