如何获取具有特定属性的所有输入字段?

时间:2014-01-31 17:40:02

标签: jquery

<input type="text" someCustomAttr="value"></input>

此代码有时有时不起作用:

$fields = $('input[someCustomAttr="value"]','#contaners_id');

这可以吗?

3 个答案:

答案 0 :(得分:3)

  1. someCustomAttr="value"更改为data-custom="value"
  2. 使用$('input[data-custom="value"]);

答案 1 :(得分:0)

如果您只想要属性而不关心该值,请执行以下操作:

$fields = $('input[data-custom]');

此外,如果您希望除输入之外的元素也具有该属性,那么只需执行:

$fields = $('[data-custom]');

答案 2 :(得分:0)

应该有效:

<input type="text" someCustomAttr="value" value="fdfgfdg"></input>


<div></div>

<强> DEMO

如果尚未使用,请更改Jquery lib版本并使用此演示中使用的jsfiddle: http://jsfiddle.net/abdennour/UYTKr/