gpt4 book ai didi

jQuery 表单插件适用于 Firefox 和 IE,但向 webkit 表单添加了无效 ID?

转载 作者:行者123 更新时间:2023-12-01 07:33:31 25 4
gpt4 key购买 nike

我有一个非常奇怪的问题,由于某种原因只影响 webkit 浏览器,我编写了一个小 jQuery 表单插件,它负责验证并应用状态类以实现简单的 css 样式,但它不会触及表单 id属性。

但是,在 Mac 版 Safari 5 和 Google Chrome 中,表单被分配 id="[object HTMLInputElement]"这打破了形式......

我尝试通过注释掉 jQuery 插件的行来隔离问题,但这并没有让我得到任何结果。

我似乎还发现,通过从一堆 CMS(ExpressionEngine)生成的隐藏字段中删除以下行可以修复此问题:

<input type="hidden" name="id" value="freeform" />

但出于明显的原因,我无法从代码(由 cms 生成)中删除该行,而且如果我将该行保留在源代码中并禁用我的脚本,它也不会中断,因此这似乎是该行的一个特定问题html、我的插件和 webkit。

任何帮助将不胜感激,我已经花了将近一天的时间尝试这个东西,但似乎无法修复它。

这是我设置的一个 jsFiddle,它显示了这个问题:http://jsfiddle.net/jannis/5CMdP/

它在非 webkit 中工作正常,但在 webkit 中,当查看右下输出框架中的表单时,您会注意到该表单具有无效的 id 属性。

感谢您查看此内容。

非常感谢。

詹尼斯

最佳答案

绝对是 1.4.3 的错误,请参见此处:

http://bugs.jquery.com/ticket/7212

(错误)从包含名为“id”的输入的表单中进行选择时 find() 失败

听起来很熟悉吗? :)

如果您想继续使用 1.4.3(非常火爆),请参阅此处的补丁:

https://github.com/jeresig/sizzle/commit/b758239

关于jQuery 表单插件适用于 Firefox 和 IE,但向 webkit 表单添加了无效 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4179575/

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