Firefox 下无法用jq.css()获取动态设置的行内样式

Firefox下采用$().css('border')获取不到行内样式

采用.attr('style').indexOf(str) != -1做判断

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

allid.eq(j).parent().parent().css('border') == '1px solid rgb(191, 42, 42)'  //Firefox下始终为""
allid.eq(j).parent().parent().attr('style').indexOf('border: 1px solid rgb(191, 42, 42)') != -1 

兼容:
temp = allid.eq(j).parent().parent().attr('style') ? allid.eq(j).parent().parent().attr('style').indexOf('border: 1px solid rgb(191, 42, 42)') != -1 : false;
allid.eq(j).parent().parent().css('border') == '1px solid rgb(191, 42, 42)' || temp

阅读 1.7k
1 个回答

css

不但不支持border简写,就是border-color,border-bottom这些都不行,必须写border-bottom-color

只能说chrome真好用

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题