jquery - 如何找到一个文本当字符串未设置为字段值时?
问题描述
设想
我有一个“文本”类型的输入字段。但是当我在其中输入内容时,该字段的value
属性不会改变。
我正在尝试使用 jQuery 通过它的值来定位这个输入元素,但是当文本似乎没有存储在元素本身中时,这很棘手。
所以我会有一些看起来像这样的东西:
但是检查我得到的元素
<input type="text" name="some_name" value class="some_text_field">
问题
如何使用 jQuery 定位文本输入,其值已通过键入更改,但对象的内部值为空?
解决方案
您可以使用(在此处.filter()
阅读更多内容)和回调函数返回带有查找值的文本输入。
以最简单的形式...
$('input[type="text"]').filter(function () {
return this.value == 'your search value'
})
推荐阅读
- reactjs - 映射表记录时,如何在 React 中单击按钮时使一个表记录可编辑?
- php - 如何从 php apache 服务器向 ios 设备发送推送通知?
- javascript - 如何从我的 vuex 操作中分离 Firestore 侦听器?
- jquery - Ruby on Rails - 由于 Ajax 提交了两次表单
- mongodb - mongodb find.count({}) 显示的数据少于 find({
}) - macos - 为什么当我尝试使用 grep ether 过滤 ifconfig 结果以仅显示媒体显示的 MAC 地址时?
- selenium - Selenium:等到属性值改变
- python - 如何根据用户输入自动添加唯一键,然后在python中更新它
- c# - FromBody 收到的帖子导致可序列化错误
- typescript - 使用映射类型返回函数返回类型的对象