這將訪問頁面上的第<ul>
。要縮小它的範圍,您需要首先執行getElementById
以從該點獲取基於標籤名稱的元素。然後它只會從該標籤中選擇具有該特定ID名稱的孩子;
<script>
function changeUl() {
// Get the first found UL, anywhere in the body
document.getElementsByTagName('ul')[0].className = 'otherName';
}
</script>
<a href="#" onmouseover="changeUl();">Link</a>
隨着ID
<script>
function changeUl() {
var wrapper = document.getElementById('wrapper');
wrapper.getElementsByTagName('ul')[0].className = 'otherName';
}
</script>
<div id="wrapper">
<a href="#" onmouseover="changeUl();">Link</a>
</div>
您可能要檢查是否有任何發現的壽。如果找不到<ul>
,可能會觸發未定義的錯誤。
感謝。這正是我所需要的,但沒有像我想的那樣工作......我試圖從Foundation 4使用鼠標懸停(「Os Desbravadores」菜單:http://bit.ly/11eY85I)製作下拉菜單, – euDennis 2013-04-09 17:40:17