javascript - JS 将内联 css 添加到 html

标签 javascript html css angularjs selectize.js

我在这里遇到了一些问题:

我在结果页面中有一个带有一些可选过滤器的隐藏 div。

<div id='b-filters' class='row'>...</div>

最初它是用display: none;隐藏的,当点击一个链接时它会显示一些按钮并选择组合。

问题出在这里:

当 div 出现时,一些 JS,我不知道如何找出哪个;添加一些内联 css:

<div id='b-filters' class='row' style='overflow: hidden; display: block;'>...</div>

所以不可能看到组合选项。使用 Chrome 调试器,我将 overflow: hidden 更改为 overflow: visible 并且它可以正常工作。

我试过:

在我的外部 css 文件 (app.css)

#b-filters{
  ...
  overflow: visible;
  ...
}

但不起作用,并且在同一个 html 文件中:

<head>
...
  <style>
    div#b-filters{
      overflow: visible;
    }
  </style>
</head>
...

但是 Chrome 检查器总是显示 overflow: visible; cross out.

有什么想法吗?谢谢。

编辑

我接受了@Stephen Thomas 的回答,但我希望有人能帮助我找出是哪个 JS 添加了内联 css。

最佳答案

在没有看到实际的 JavaScript 的情况下,我能提供的唯一建议是

div#b-filters{
  overflow: visible !important;
}

但如果您向我们展示您的代码,可能会有更优雅的方式。

关于javascript - JS 将内联 css 添加到 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31527012/

相关文章:

javascript - 在 redux 中,当为调度编写 thunk 时, "next"和 "store.dispatch"之间有什么区别?

html - 使 Tr 元素移动兼容

javascript - JQuery 获取点击事件的 .on 监听器的子选择器的值

html - 垂直对齐适用于 Firefox 但不适用于 Chrome

javascript - JavaScript 中的高级路由

javascript - 将 MSAL.js 用于 NodeJ

jquery - 使用 JQuery 仅显示/隐藏一个 DIV

javascript - 关于getElementById 查找多个id 名称?

java - 将 wakanda IDE 连接到 javascript

html - Outlook 365 的条件标记