我不知道我的Chrome浏览器发生了什么,但突然间在控制台中做$('div#my')
的行为与以前完全不同。有一次,我经历了这个,但后来它恢复了,所以我不知道如何重现它,今天又发生了。
请观看视频:http://peaceevertvimg.org/jq.php。
在视频中我两个不同的浏览器做$('div#my')
:
第一个浏览器是不是Chrome,但我相信它模仿的Chrome所以它的行为是什么,我希望和我的时间几乎总是经历。因为目前我的Chrome浏览器没有按预期工作,所以我必须用它来证明我的期望:当你做$('div#my
)时,你直接看到HTML标签,并且你可以很容易地看到标签的html内容,这是“东西”案件。
相反,在我的Chrome浏览器中,结果是不同的,当我做$('div#my')
时,我看到一个对象(n.fn.init
),我看不到“什么”,这当然是非常不方便的。但之前,我非常确定它不是这样,这种行为与第一个浏览器中的行为完全相同。
本视频中的简单网页是http://peaceevertvimg.org/jquery.php,您可以在Chrome浏览器中自行测试。我很确定你们大多数人会看到第一个行为。发生了什么事我的铬?(我已禁用所有扩展,并更新到最新版本)
顺便说一句,是“HTML标签”和“对象引用”正确的话来描述这两个不同的结果?
*************更新*************
如果视频是不足以明白我问我想要什么要解决,这两张照片可能会有所帮助。
你可以看到大差异,第一个更直观,立即显示关键信息,而第二个不是,至少对我而言。是什么原因导致了这个问题,我该如何回到第一个问题?
那后我和我看到它是封闭的,因为我完全重写了。 – shenkwen
不,它不是完全重写,它是同一个问题 - 你不应该双重张贴。 (为了给你一个答案,我想我记得看到'fn.init'而不是元素引用,如果我登录jQuery对象到控制台之前我打开开发工具 - 即在我有机会弹出我的控制台之前,在页面加载之前,实际上记录的对象没有区别,除了chrome在它的开发工具中显示它的方式)。 – Adam
你在另一个问题中看到的是我重写了所有内容之后,但是我看到这个问题被搁置了(或关闭了?),可能是因为重写之前编写不好。这就是为什么我打算关闭那个并在这里发布一个新的。 – shenkwen