在脚本中包含函数会在Javascript中抛出对象未定义的错误

时间:2013-02-14 12:45:18

标签: jquery properties hide

我想知道如何根据2个条件,类型和值隐藏表单元素。我有一个值为“保存”的按钮。所以输入是type:button,value:Save。是否可以根据这两个标准隐藏按钮。我问的原因是页面上还有其他元素具有相同的值但不同的类型。 我正在使用它(当然)不起作用:

 $("input[val='Save',type='button']").hide();

3 个答案:

答案 0 :(得分:1)

为什么不为该特定输入添加ID?

<input id="button-id" type="button" value="Save" />

这样你就不必担心在类型和值上访问特定的输入标记,因为它在DOM中是唯一的。

答案 1 :(得分:0)

过滤器可以正常工作

$("input[type=button]").filter(function() {
 var buttonvalue = this.value;
;
 return buttonvalue === 'save';
}).hide();

答案 2 :(得分:0)

您需要multiple attribute selector

尝试

$("input[val='Save'][type='button']").hide();