學到js的this,然后敲了一個代碼?可是總是要點擊兩次才出結果,求解
<a href="#" id="example" onclick="init_page();">點擊變綠</a>
<a href="#" id="example1" onClick="init_page1();">點擊變綠</a>
<script type="text/javascript">
? ? function to_green(){
? ? ? ? this.style.color="green";
? ? }
? ? function init_page(){
? ? var example=document.getElementById("example");
? ? ? ? example.onclick=to_green;
? ?}
? ?function init_page1(){
? var example1=document.getElementById("example1");
? ? ? ? example1.onclick=to_green;
? }
</script>
2016-12-20
因為你添加了兩次onclick事件,第一次是onclick="init_page()",第二次是example.onclick=to_green,如果需要運用this,就不用第一次的onclick事件,直接獲取id,給id元素添加點擊事件,調用函數來設置id元素的顏色:
<a href="#" id="example">點擊變綠</a>
<a href="#" id="example1">點擊變綠</a>
<script type="text/javascript">
? ? function to_green(){
? ? ? ? this.style.color="green";
? ? }
? ? var example=document.getElementById("example");
? ? ?example.onclick=to_green;
? var example1=document.getElementById("example1");
? example1.onclick=to_green;
</script>
2016-12-20
第一個C布大寫嗎?
2016-12-20
。。
。