JQuery - 在IE中HTML元素出现奇怪的数字

3

我遇到了网页应用程序的问题。我期望看到一个渲染后的表单,但是我得到了一个空白屏幕。如果我查看InternetExplorer源代码,我会看到奇怪的HTML标签,例如:

<body jQuery1337692490330="9" onload="showSubform(false,''); ...>

这是什么意思?提前感谢您的帮助。在Firefox中它看起来像这样:
<body onload="showSubform(false,''); ...>

一个基于JSF的Web应用程序生成了基于框架的代码。谢谢。

可能是重复的问题:jQuery属性自动添加到元素 - JJJ
2个回答

3

jQuery1337692490330="9" 属性是由 jQuery 根据其内部实现需求添加到某些 HTML 元素中的。

除非你正在迭代属性并依赖它们的确切顺序,否则这些属性不应该成为你问题的源头,而这种情况不应该存在。

更可能的是你的页面存在其他问题,导致其无法正确显示。


2

这里说的是expando属性,它是代表该元素在jQuery缓存中的关键字。它是缓存中索引的一部分,该缓存名称由字符串“Jquery+时间戳”组成。这不会对您的页面造成任何问题。


1
这很棒。我可以知道,这是怎么来的或者是因为什么吗? - RDX RaN

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接