在javascript中,我如何將目標特定的div的孩子在我的情況下它是一個span標記。我想將CSS添加到A標記的子標記的span標記中。目前它將旋轉添加到懸停的A標籤。在javascript中的CSS層次結構
function init(){
document.getElementById("xmas-nav").onmouseover = function(e){
if(e.target.tagName == "A"){
e.target.style.WebkitTransform = "rotate(-15deg)";
}
}
}
window.addEventListener("load", init, true);
<nav>
<ul class="xmas-nav" id="xmas-nav">
<li><a href="#"><span class="xmas-home"></span>Home</a></li>
<li><a href="#"><span class="xmas-countdown"></span>Countdown</a></li>
<li><a href="#"><span class="xmas-competition"></span>Competition</a></li>
<li><a href="#"><span class="xmas-crackers"></span>Crackers</a></li>
<li><a href="#"><span class="xmas-ideas"></span>Xmas Ideas</a></li>
</ul>
</nav>
請注意HTML標記.. –
爲什麼不使用['document.querySelectorAll()'](https://developer.mozilla.org/en-US/docs/Web/API/Document.querySelectorAll)? –
你可以嘗試e.target.getElementsByTagName(「span」)[0] .style.WebkitTransform =「rotate(-15deg)」; –