从name属性中获取数字值

时间:2017-07-26 16:06:24

标签: javascript jquery

name="staff_member[]"获取数字的更好方法是什么?

在下面的示例中,我似乎有时会收到下面显示的错误。

$(".remove_button").each(function(index, value){
  document.write($(this).parent().next("input").attr("name").replace(/[^0-9]/g, ''));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

 <div>
  <div class="remove_button"></div>
 </div>
 <input name="staff_member[15]" />
 <div>
  <div class="remove_button"></div>
 </div>
 <input name="staff_member[16]" />
 <div>
  <div class="remove_button"></div>
 </div>
 <input name="staff_member[21]" />

错误:

  

未捕获的TypeError:无法读取未定义的属性'replace'       at deselect_staff_member(direct.message.js:55)       在HTMLSpanElement。 (direct.message.js:153)       在HTMLSpanElement.dispatch(jquery.js:3)       在HTMLSpanElement.i(jquery.js:3)

0 个答案:

没有答案