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

时间:2013-09-06 05:37:08

标签: javascript jquery jquery-selectors

我必须清除所有包含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="";

2 个答案:

答案 0 :(得分:2)

您可以使用attribute starts和选择器

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

注意:单独使用属性选择器非常昂贵,因此将其与其他选择器结合使用。

例如:所有目标元素都是输入类型,然后你可以

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

答案 1 :(得分:0)

使用attribute start选择器:它匹配起始字符串

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