Javascript IE、FF和Chrome之间的DOM呈现差异,我们如何克服?

Javascript IE、FF和Chrome之间的DOM呈现差异,我们如何克服?,javascript,jquery,html,dom,cross-browser,Javascript,Jquery,Html,Dom,Cross Browser,IE9: 铬: Firefox: 同样的代码,同样的内容呈现,同样的结果,有不同的长度。。。。 为什么会这样 我如何获得一致性 (我需要进行跨浏览器字符串操作,正如您所想象的,没有任何一致的索引是很困难的)您是否尝试过使用text()而不是html()?我需要html。因为格式化,最终与服务器上存储的内容同步。但是你是对的,text()会在每个浏览器上提供完全相同的内容。。。不幸的是,如果数据有,例如:一个表,这将不起作用。要让实际的DOM在浏览器中半一致地运行已经足够困难了。从inner

IE9:

铬:

Firefox:

同样的代码,同样的内容呈现,同样的结果,有不同的长度。。。。 为什么会这样

我如何获得一致性


(我需要进行跨浏览器字符串操作,正如您所想象的,没有任何一致的索引是很困难的)

您是否尝试过使用text()而不是html()?我需要html。因为格式化,最终与服务器上存储的内容同步。但是你是对的,text()会在每个浏览器上提供完全相同的内容。。。不幸的是,如果数据有,例如:一个表,这将不起作用。要让实际的DOM在浏览器中半一致地运行已经足够困难了。从innerHTML()中获得任何类型的一致性都可能是不可能的。@您已经知道,不同的浏览器呈现的DOM略有不同。更好的问题是,为什么在HTML字符串中需要一致的索引?为什么不在飞行中计算这些指数呢?你说的飞行是什么意思?因为索引都需要与数据库中存储在服务器上的文本相同。