我有以下html:
<form name="frmSave">..</form>
只是为了知道,我无法修改html来添加一个id或其他东西,所以我可以很容易地获取一个变量中的form元素。
这是我试图通过它的名字获取表单元素:
var frm = $('form[name="frmSave"]'); console.log(frm);
(但我认为这将尝试获取一个名称frmSave的子元素内部的形式,这是我需要的错误)。
我如何才能实现这一点,是否可以通过一个选择器名称获得一个表单?
解决方法
$(‘form [name =“frmSave”]’)是正确的。你提到你以为这样会让所有的孩子在表单里面留下名字frmsave;这只会在窗体和选择器之间有空格或其他组合器的情况下发生,例如:$(‘form [name =“frmSave”]’);
$(‘form [name =“frmSave”]’)字面意思是找到名称为frmSave的所有表单,因为没有组合器。