gpt4 book ai didi

jQuery 选择器按名称获取表单

转载 作者:行者123 更新时间:2023-12-03 21:28:20 24 4
gpt4 key购买 nike

我有以下 HTML:

<form name="frmSave">...</form>

请注意,我无法修改 HTML 来添加 id 或其他内容。

这是我尝试通过名称获取 form 元素的方法:

var frm = $('form[name="frmSave"]');

console.log(frm);

(但我相信上面的代码将尝试在 form 中获取名称为 frmSave 的子元素,这不是我需要的)。

我怎样才能实现这一点,是否可以仅通过名称并使用选择器来获取表单

<小时/>

更新:

我在原始代码中以错误的方式进行操作(我在选择器中使用了一个空格,又名“组合器”),而不是在此处的代码片段中,因此 jQuery 试图获取具有所需名称的任何子元素,并且我因为没有返回任何内容,所以我问自己出了什么问题。

已接受的答案对此给出了更好的解释,因此一点空间可以改变一切 - 下次我会睡个好觉:-)

最佳答案

$('form[name="frmSave"]') 是正确的。您提到您认为这会让表单中所有名为 frmsave 的子项;仅当表单和选择器之间存在空格或其他组合符时才会发生这种情况,例如: $('form [name="frmSave"]');

$('form[name="frmSave"]') 字面意思是查找所有名为 frmSave 的表单,因为有不涉及组合器。

关于jQuery 选择器按名称获取表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13748669/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com