我在奇怪的情况下挣扎。1、在Chrome和Firefox中打开和调试同一个页面。2.代码是:
$("ul[id^='_'").each(function(){
// some actions which work good in Chrome
});
3. 调试时我发现问题出在$("ul[id^='_'")
4. 尝试在 Chrome 控制台中执行此操作,我得到:
没关系,我期待。然而,Firefox 25 中的相同代码返回给我以下内容:
那是空对象,显然不是。那么这两个浏览器中的代码有什么区别呢?我怀疑问题可能出在 id-attribute 的西里尔文值上,但它成功地在 IE 和 Chrome 上运行,并且落在 Firefox 和 Mozilla 中?
请帮我修复。
UPD:http: //jsfiddle.net/jeston/WEm78/