使用jquery获取输入表单

时间:2017-09-05 08:27:41

标签: jquery forms

如果我有一个输入,并希望得到它的形式,在plain-js中,你可以使用emailinput.form,但是为了用jquery-objects做到这一点,它会变得混乱:{{1 },其他推荐使用$(emailinput[0].form),并且它在普通页面上有效,但如果有人使用输入属性" form",那么两个会返回不同的结果。

https://jsfiddle.net/nzh43dcz/

emailinput.closest('form')是最好的方法,还是有其他一些jquery方式来获取表单?

1 个答案:

答案 0 :(得分:0)

使用输入中的input.form属性可能是最好的。我真的不知道它变得凌乱吗?在你的小提琴你可以取代

$('#jquery_2').html('core-js form: ' + $(jc[0].form).attr('id'));

$("#jquery_3").html('core-js form: ' + $(c.form).attr("id"));

哪个更干净,而且不凌乱。您始终可以在jQuery中包装DOM元素以获取jQuery对象。

在你的小提琴var jc = $(c);中没有必要。

我希望这会有所帮助