我有一些div與同一類。當我點擊其中一個div時,我想將其他div的顯示改爲'block'。我目前正在使用內嵌JavaScript,但我希望不使用內聯JavaScript。我現在擁有的一切:事件處理器類
<div class="test_a" id="example_a" onclick="testfunction(this)"></div>
<div class="test_a" id="example_b" onclick="testfunction(this)"></div>
<div class="test_a" id="example_c" onclick="testfunction(this)"></div>
<div class="test_a" id="example_d" onclick="testfunction(this)"></div>
<div class="test_a" id="example_e" onclick="testfunction(this)"></div>
<div class="test_b" id="example_a_test"></div>
<div class="test_b" id="example_b_test"></div>
<div class="test_b" id="example_c_test"></div>
<div class="test_b" id="example_d_test"></div>
<div class="test_b" id="example_e_test"></div>
我在javascript函數:
function testfunction(x){
var example = document.getElementById(x.id + "_test");
example.style.display = 'block';
}
所以,當你點擊ID爲example_a股利,我想從example_a_test更改顯示。
工作示例:http://pastehtml.com/view/c63rmz6tw.html
現在,如何與事件處理器做到這一點?
onclick是一個事件處理程序,請參閱http://www.quackit.com/javascript/javascript_event_handlers.cfm。你的意思是不同的? – 2012-07-26 15:49:57
好的,我知道onclick是一個事件處理程序,但我不完全知道如何在不使用內聯JavaScript的情況下創建我的示例。 – user3422232 2012-07-26 15:54:00