Javascript 以div中的所有元素为目标

Javascript 以div中的所有元素为目标,javascript,jquery,html,css,Javascript,Jquery,Html,Css,现在我有这个 $(".container a").css("color","#ffffff"); 将“.container”中的所有链接设置为白色。然后我有一个这样结构的div <div class="container"> <div class="header"> <a href="> </div> </div> 编辑: 我的错误,这可能是一个CSS问题 编辑2: 这样做 将js代码放在标记的末尾之前或调用模块后

现在我有这个

$(".container a").css("color","#ffffff");
将“.container”中的所有链接设置为白色。然后我有一个这样结构的div

<div class="container">
  <div class="header">
    <a href=">
  </div>
</div>

编辑:
我的错误,这可能是一个CSS问题

编辑2: 这样做

将js代码放在
标记的末尾之前或调用模块后的任何位置。我假设您将样式脚本放在标题中。由于firefox以分层的方式加载所有内容,包括脚本,因此在将模块加载到DOM之前,脚本已经执行了样式设置。因此,如果将样式脚本放在DOM的末尾,则模块在执行样式脚本之前已加载。

EDIT: 我的错误,这可能是一个CSS问题

编辑2: 这样做


将js代码放在
标记的末尾之前或调用模块后的任何位置。我假设您将样式脚本放在标题中。由于firefox以分层的方式加载所有内容,包括脚本,因此在将模块加载到DOM之前,脚本已经执行了样式设置。因此,如果将样式脚本放在DOM的末尾,则模块在执行样式脚本之前已经加载。

它是一个后代,这就足够了。正如meder提到的,这可能是一个特殊性问题。您可以添加
!重要信息
或另一个选择器
.container a、.container.header a
。也许有一个比所有这些更好的方法,但现在还没有看到更多的建议。

这是一个后代,应该足够了。正如meder提到的,这可能是一个特殊性问题。您可以添加
!重要信息
或另一个选择器
.container a、.container.header a
。可能有一种比所有这些更好的方法,但目前没有更多的建议。

尝试先关闭所有标记和引号来修复html代码

<div class="container">
  <div class="header">
    <a href="#">Link</a>
  </div>
</div>


此外,请确保在页面加载后执行代码。

请先关闭所有标记和引号,尝试修复html代码

<div class="container">
  <div class="header">
    <a href="#">Link</a>
  </div>
</div>


另外,请确保在页面加载后执行代码。

为什么要使用JS?应该使用更具体的选择器替代样式。你的CSS是什么样子的?我必须同意这里的@meder,但是你也有无效的HTML,你能发布一些实际的标记吗?仅供参考-做
$(“.container a”)
将影响
.container
中的所有
元素,无论嵌套有多深。还有一个问题,你为什么要用JS?应该使用更具体的选择器替代样式。你的CSS是什么样子的?我必须同意这里的@meder,但是你也有无效的HTML,你能发布一些实际的标记吗?仅供参考-做
$(“.container a”)
将影响
.container
中的所有
元素,无论嵌套有多深。还有一些其他问题。这不会给出与执行
$(“.container a”)
不同的结果。这两者是等价的,问题是它们是modulediv,需要通过js进行样式化。这就是发展的方式。因此,您提到的
中的脚本有样式代码,或者它只调用某个模块?它只调用一个模块,如果您对它进行firebug,它有一个带有id和类的div,以及一个带有p标记和锚定标记的无序列表。我正在尝试将这些锚定标签设置为白色。它仍然只在firefox中工作。我已经准备好了$(document.ready(函数(){$(“.container a”).css(“color”,“#ffffff”);});这不会给出与执行
$(“.container a”)
不同的结果。这两者是等价的,问题是它们是modulediv,需要通过js进行样式化。这就是发展的方式。因此,您提到的
中的脚本有样式代码,或者它只调用某个模块?它只调用一个模块,如果您对它进行firebug,它有一个带有id和类的div,以及一个带有p标记和锚定标记的无序列表。我正在尝试将这些锚定标签设置为白色。它仍然只在firefox中工作。我已经准备好了$(document.ready(函数(){$(“.container a”).css(“color”,“#ffffff”);});