3

在 Internet Explorer 8 中,发出奇怪的 jquery 属性,有时会导致问题,当我需要选择它们时,选择器将不起作用。

我不知道这是否与我的渲染问题有关,但我以前从未在 IE8 或任何其他浏览器中注意到它。有人可以解释这些属性是什么吗?

sizzle-1377765392290 ="[object Object]"

它还为每个元素创建唯一的 id

i.e: jQuery110201441698622493836

https://www.dropbox.com/s/e5l0r9weht23mhn/Ie8.PNG

感谢您

4

3 回答 3

0

在这里查看答案,jQuery 使用它在 IE 中附加事件处理程序等。:https ://stackoverflow.com/a/16341470/1371408

于 2013-11-12T22:58:10.717 回答
-1

正如我在这个bugs.jquery.com/ticket/8539中看到的那样,嘶嘶声缓存错误已在 1.7 版本的 jquery 中得到修复。根据您的评论,您包含旧版本的 jquery 1.1.0,因此将其更新到最新版本的 jquery 将解决您的问题。

于 2013-08-29T09:40:11.323 回答
-3

您可以通过以下方式删除它,

var re = /\s*(sizset|sizcache)\d*="[^"]*"/gi;
source = source.replace(re,'');

http://jsfiddle.net/mblase75/fMdVc/

或者,jQuery 有一个.removeAttr()方法,但您必须将其应用于特定标签:

jQobj.removeAttr('sizset').removeAttr('sizcache');

看一看

于 2013-08-29T07:34:03.613 回答