从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)