jquery - 通过 jQuery 将 CSS 应用于 Javascript 调用的 div?

标签 jquery html css

我有以下内容:

<div>
<script type="text/javascript" src="someUrl"></script>
</div>

该脚本会生成一个包含一些链接的 div,如下所示:

<div>
    <div>
    <a href=""></a>
    </div>
</div>

我需要使用 jQuery 将这些链接的样式设置为某种颜色,因为这就是页面的开发方式。

现在我有以下内容:

<script type="text/javascript">
    $(document).ready(function () {
         $("div a").css("color","#ffffff");
    });
</script> 

唯一将链接更改为白色的浏览器是 Firefox,因为我相信 FF 以不同方式加载页面并在脚本创建 div 后应用这些样式?我如何在所有浏览器中使用它?

最佳答案

下面的代码有效,我想这就是您想要的。

<script type="text/javascript">
    $(document).ready(function() {

    $("#click").click(function(){
     $("#maindiv").append("<div><div><a href='example.com'>AAA</a></div></div>");
     $("#maindiv > div a").css("color","#ffffff");      
       });    
    });
</script>    


<div id="maindiv">
<div>
    <div>
    <a href=""></a>
    </div>
</div>
</div>

<a id="click" href="#">Click Here</a>

在你的 JS 生成 div 之后,你应该再设置 CSS,它会起作用。

关于jquery - 通过 jQuery 将 CSS 应用于 Javascript 调用的 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3402369/

相关文章:

jquery - 为什么我的 jquery td click 事件在 Chrome 上 react 慢?

javascript - WordPress 插件如何处理表单提交

HTML 文件不会使用其他文件或链接

jQuery加载多个css

html - CSS div放置图像而不干扰其他div

javascript - Fancybox 溢出被隐藏

javascript - 当字符串中存在空格时,字符串比较会给出错误的输出

php - 如何在不影响较小图像的情况下使网页上的图像适合最大宽度?

html - div内的图像在图像下方有额外的空间

html - 宽度和高度 100% 不起作用