如果代碼片段是這樣的:如何讓李onclick事件有一個div ID
<div id="test">
<div>
<h3>First section</h3>
<ul>
<li><a href="http://example.com">Item 1</a></li>
<li><a href="http://example.com">Item 2</a></li>
<li><a href="http://example.com">Item 3</a></li>
</ul>
</div>
<div>
<h3>Second section</h3>
<ul>
<li><a href="http://example.com">Item 4</a></li>
<li><a href="http://example.com">Item 5</a></li>
<li><a href="http://example.com">Item 6</a></li>
</ul>
</div>
</div>
我第一個div的id「測試」。我怎麼能得到innerhtml
點擊項目。當單擊<li><a href="http://example.com">Item 1</a></li>
時,提醒答案「項目1」。我已經嘗試了以下代碼
var ul = document.getElementById("test").getElementsByTagName('ul')[0];
ul.onclick = function(event) {
event = event || window.event;
var target = event.target || event.srcElement;
alert(target.getAttribute("href"));
};
此工作良好只爲第一節ul。我需要相同的發生N uls。什麼是最好的方法。提前致謝。
注意:在我的項目中我不能使用jquery。只有JavaScript或YUI支持
由於得到孩子..這工作:) – Zammuuz