IE中的Javascript错误

IE中的Javascript错误,javascript,html,css,class,classname,Javascript,Html,Css,Class,Classname,这是有错误的网页。(链接已被删除) 该网页在chrome浏览器中看起来很不错,但在IE8中有两个漏洞: 搜索字段仅跨IE中搜索框宽度的一半 搜索框顶部的选项卡在IE中不起作用 我会接受所有我能得到的关于这些虫子的帮助。提前谢谢 字段被截断是因为它的大小取决于字体大小,定义右边距/左边距通常不会调整它的大小。标签行为在IE9和FF6中对我来说都是一样的。您观察到的没有发生的是什么?对于tabs,请尝试显式声明您的tabs变量,即var tabs=getElementsByClassName(doc

这是有错误的网页。(链接已被删除)

该网页在chrome浏览器中看起来很不错,但在IE8中有两个漏洞:

  • 搜索字段仅跨IE中搜索框宽度的一半

  • 搜索框顶部的选项卡在IE中不起作用


  • 我会接受所有我能得到的关于这些虫子的帮助。提前谢谢

    字段被截断是因为它的大小取决于字体大小,定义右边距/左边距通常不会调整它的大小。标签行为在IE9和FF6中对我来说都是一样的。您观察到的没有发生的是什么?

    对于tabs,请尝试显式声明您的tabs变量,即
    var tabs=getElementsByClassName(document.body,'tab');
    

    文本在FF中也被截断。浏览器(和操作系统)呈现字体的方式略有不同,这意味着如果不小心,文本将重叠。为什么不把文本框放大?另外,你能解释一下(或者用截图展示一下)IE对我们这些没有IE的人做了什么吗?我在Firefox 6.0.2中查到了:文本确实被截断了,但标签按预期工作。我仍在寻找解决方案,所以搜索字段中的文本不会被截断。请帮忙!至于标签行为:当在IE8中点击标签时,标签不会有任何反应。你能更深入地解释一下搜索字段被截断的原因吗。我明白你所说的关于某些浏览器将某个宽度应用于文本字段(关于
    字体大小
    ),但是为什么他们会忽略我的宽度样式声明并切断内容?有什么解决办法吗?另外,我不明白你对利润率的看法。他们和这有什么关系?谢谢根据我在IE(F12)中看到的情况,它没有应用宽度。唯一的问题是左右边距,但这不会影响整个区域的大小。它将自身大小调整为任意宽度的原因是因为字体大小相当大,这使得字段更宽。您需要对其应用宽度样式以使其加宽,从外观上看,如果同时应用右边距和左边距,webkit是唯一一个调整项目大小的渲染引擎。至于标签,在IE8中使用F12,它可能有助于确定JS错误。任何时候,它都是IE中有效的firebug,希望它能帮助解决您的问题。