繁体   English   中英

选择/编辑 div 内的所有子元素

[英]Select/edit all children elements inside a div

如何使用 jquery 或 css 将 a.class 分配给 div 内的所有元素?

即这就是我所拥有的

<div class="nav">
   <a href="">one</a>
   <a href="">two</a>
</div>

但这就是我想要的

<div class="nav">
   <a href="" class="test">one</a>
   <a href="" class="test">two</a>
</div>

使用尽可能少的代码,以便在页面加载时,.nav 中的元素分配给它们 class“测试”,我不必在每个元素中都分配它

您可以通过以下代码实现此目的

<html>
    <head>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    </head>
    <body>
        <div>
            <a href="">one</a>
            <a href="">two</a>
        </div>
    </body>
    <script type="text/javascript">
        $(document).ready(function () {
            $('div > a').addClass('test')
        })
    </script>
</html>

在 jQuery 中非常简单: $('div a').addClass('class');

或者在 JavaScript 中是这样的:

 let links = document.querySelectorAll("div a"); for(let link of links) { link.classList.add("class"); }
 .class { text-decoration: none; color: orange; font-size: 50px; margin-right: 100px; }
 <div class="nav"> <a href="">one</a> <a href="">two</a> </div>

 $(document).ready(function() { $('.nav a').each(function(){ $(this).addClass("Test"); }) });
 .Test{ color:red }
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="nav"> <a href="">one</a> <a href="">two</a> </div>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM