javascript - Jquery/Javascript 和 Css 条件不适用于 firefox 和 IE。它适用于 Chrome

标签 javascript jquery css firefox if-statement

$('.myclassname').mouseover(function(){

  if($(this).children('span').css('font-weight')=='normal')

  {..do something... }

}

为什么“做某事”在 Chrome 上有效,但在 Firefox 16 和 Internet Explorer 9 上无效? 如果我删除 if 条件,它会起作用,但我需要它,所以我无法删除。 这是CSS

div.myclassname span {...; font-weight:normal ; ...}

最佳答案

尝试,

if($(this).children('span').css('font-weight')=='400')

if($(this).children('span').css('font-weight')==400)

在这里查看 http://jsfiddle.net/muthkum/qpEK2/2/ font-weight 在 JS 中返回 400。

关于javascript - Jquery/Javascript 和 Css 条件不适用于 firefox 和 IE。它适用于 Chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13513769/

相关文章:

javascript - parseInt 替代方案

jquery - 在 jQuery 中使用 .delegate

javascript - 为什么 JavaScript 在这里阻止 ui 更新(通过 jquery)?

javascript - 如何删除全日历中的空列月份

javascript 将数字与对象键进行比较并获取最小的值

javascript - 使用原型(prototype)扩展另一个函数的函数

javascript - 是否可以将向导控件侧边栏自定义为如下所示?

javascript - 解释一些 JavaScript 代码

css - 如何检测缺少位置 :fixed in a generic way?

css - 使用 css 创 build 计