javascript - 为什么我把一个div放入一个div并用jquery设置时背景颜色没有改变

标签 javascript jquery html background-color

我尝试更改另一个 div 元素内的 div 元素的背景,但没有任何反应。当我用 firebug 查看代码时,它显示颜色已更改,但在我的浏览器窗口中我看不到任何更改

HTML

<div id="outer" style="top: 0px; left: 0px; width: 100%; height: 100%">
   <div id="inner" style="top: 0px; left: 0px; width: 100%; height: 100%"></div> 
</div>

jQuery

function back(){
 $('#inner').css('background-color', 'yellow');
}

$(document).ready(function(){
     back(); 
}); 

最佳答案

将一些内容放入 div 中,以便 div 具有该内容的高度。或者尝试在 CSS 中指定 div 的最小高度。

在下面的代码中,我在 CSS 中添加了 min-height

<div id="1" style="top: 0px; left: 0px; width: 100%; height: 100%">
  <div id="2" style="top: 0px; left: 0px; width: 100%; height: 100%;min-height:50px;">    </div> 
</div>

关于javascript - 为什么我把一个div放入一个div并用jquery设置时背景颜色没有改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8507137/

相关文章:

javascript - MonkeyPatching:PrimeFaces 小部件扩展/覆盖

Javascript 从 PHP 获取内容

javascript - 如果内容高于视口(viewport),则 100vh 有回退?

html - 使 HTML 表格列尽可能小但不能更小

html - CSS 高度 100% 仍然溢出

javascript - 为什么箭头函数可以在 ReactJS 类上使用,但不能在纯 ES6 类上使用?

javascript - 如何在javascript中打开没有地址栏,书签栏等任何栏的浏览器窗口?

javascript - 如何修复 Javascript 乘法 onchange

javascript - 无法访问 NodeJS 中另一个模块的功能

jquery - 全日历 : how to create an event from a form in a modal