javascript - 清除所有具有 id 的文本框包含特定字符串?

标签 javascript jquery jquery-selectors

我必须清除所有 ID 包含 f_evoucher 的文本框。是否可以使用 jquery 或 javascript 在一行中清除它?
我已经尝试过如下

document.getElementById("f_evoucher").value="";
document.getElementById("f_evoucher_2").value="";
document.getElementById("f_evoucher_3").value="";
document.getElementById("f_evoucher_4").value="";

最佳答案

您可以使用 attribute starts带选择器

$('[id^="f_evoucher"]').val('')

注意:单独使用属性选择器开销很大,所以要结合其他选择器使用。

例如:所有的目标元素都是输入类型,那么你就可以

$('input[id^="f_evoucher"]').val('')

关于javascript - 清除所有具有 id 的文本框包含特定字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18650628/

相关文章:

jquery - 如何获取当前选择器之后的元素

javascript - 如何使用作为函数参数传递的变量

jquery - Jquery 中的 if/else else if 条件

javascript - 如何使这个 Javascript 不仅仅适用于页面上第一个元素?

javascript - Android 上的 PhoneGap 3.3 和移动服务 HTML 应用程序

javascript - jQuery 包含从一个列表到另一个列表的不敏感数据搜索

javascript - FULLPAGE : when reaching the last slide, 做某事

jquery - 将图像(横向和纵向)适合方形缩略图

javascript - 在 JS 中 if (condition) 表示 == true 或 === true

javascript - js如何让弹窗只出现一次?