![](/img/trans.png)
[英]How to select all elements in DOM apart from one div and the children
[英]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.