| 導購 | 订阅 | 在线投稿
分享
 
 
 

通過js給頁面元素添加事件

2008-12-13 08:24:27  編輯來源:互聯網  简体版  手機版  評論  字體: ||
 
  最近做一個登錄仿XP多用戶頁面,要使用js給頁面元素添加事件的方式去處理。網上G了很久找到一個比較簡單的示例:view plaincopy to clipboardprint?

  <script>

  function b(){

  alert("我被click了!!5555~~~~~~~~~~");

  }

  

  function a(){

  good.onclick=b;//注意onclick不能寫成onClick,要不沒效果的。

  }

  

  </script>

  <div id="good" style="height:100px; width:100px;background:#323923;color:white;">點我啊</div>

  

  <input type=button value="添加點擊事件" onclick="a();">

  <script>

  function b(){

  alert("我被click了!!5555~~~~~~~~~~");

  }

  function a(){

  good.onclick=b;//注意onclick不能寫成onClick,要不沒效果的。

  }

  </script>

  <div id="good" style="height:100px; width:100px;background:#323923;color:white;">點我啊</div>

  <input type=button value="添加點擊事件" onclick="a();">不過在用的時候很是郁悶,如爲good添加onMoserOver的事件view plaincopy to clipboardprint?

  document.getElementById('QuickUserLoginPart').onmouseover = alert("移過了!");

  document.getElementById('QuickUserLoginPart').onmouseover = alert("移過了!");把這個添加在input的onClick裏,點擊了馬上會彈出一個「移過了!」的提示框,然後當你鼠標移過那個ID爲GOOD的區域時是什麽反應都沒有的。一定要把"onmouseover ="後面的內容寫上相關定義好的function才行。 光明白這點就浪費了我兩個小時時間啊~~~~~~學藝不精啊。

  PS:不知道有沒有去除頁面元素添加事件的JS

  再記錄個:

  JS:動態添加刪除元素view plaincopy to clipboardprint?

  <HEAD>

  <SCRIPT>

  function removeElement()

  {

  try

  {

  //The first child of the div is the bold element.

  var oChild=Div1.children(0);

  Div1.removeChild(oChild);

  }

  catch(x)

  {

  alert("You have already removed the bold element. Page will be refreshed when you click OK.")

  document.location.reload();

  }

  }

  </SCRIPT>

  </HEAD>

  <BODY>

  <DIV ID=Div1 onclick="removeElement()">

  Click anywhere in this sentence to remove this <B>Bold1</B><B>Bold2</B> word.

  </DIV>

  </BODY>

  <HEAD>

  <SCRIPT>

  function removeElement()

  {

  try

  {

  //The first child of the div is the bold element.

  var oChild=Div1.children(0);

  Div1.removeChild(oChild);

  }

  catch(x)

  {

  alert("You have already removed the bold element. Page will be refreshed when you click OK.")

  document.location.reload();

  }

  }

  </SCRIPT>

  </HEAD>

  <BODY>

  <DIV ID=Div1 onclick="removeElement()">

  Click anywhere in this sentence to remove this <B>Bold1</B><B>Bold2</B> word.

  </DIV>

  </BODY>再記錄個不錯的站點:

http://www.netvtm.com/

  「通過網絡汲取營養」——關注國外WEB相關技術,理念,使用技巧...

  關于Cookie的使用說明:http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/properties/cookie.asp
 
最近做一個登錄仿XP多用戶頁面,要使用js給頁面元素添加事件的方式去處理。網上G了很久找到一個比較簡單的示例:view plaincopy to clipboardprint? <script> function b(){ alert("我被click了!!5555~~~~~~~~~~"); } function a(){ good.onclick=b; //注意onclick不能寫成onClick,要不沒效果的。 } </script> <div id="good" style="height:100px; width:100px;background:#323923;color:white;">點我啊</div> <input type=button value="添加點擊事件" onclick="a();"> <script> function b(){ alert("我被click了!!5555~~~~~~~~~~"); } function a(){ good.onclick=b; //注意onclick不能寫成onClick,要不沒效果的。 } </script> <div id="good" style="height:100px; width:100px;background:#323923;color:white;">點我啊</div> <input type=button value="添加點擊事件" onclick="a();">  不過在用的時候很是郁悶,如爲good添加onMoserOver的事件view plaincopy to clipboardprint? document.getElementById('QuickUserLoginPart').onmouseover = alert("移過了!"); document.getElementById('QuickUserLoginPart').onmouseover = alert("移過了!");  把這個添加在input的onClick裏,點擊了馬上會彈出一個「移過了!」的提示框,然後當你鼠標移過那個ID爲GOOD的區域時是什麽反應都沒有的。一定要把"onmouseover ="後面的內容寫上相關定義好的function才行。 光明白這點就浪費了我兩個小時時間啊~~~~~~學藝不精啊。 PS:不知道有沒有去除頁面元素添加事件的JS 再記錄個: JS:動態添加刪除元素view plaincopy to clipboardprint? <HEAD> <SCRIPT> function removeElement() { try { //The first child of the div is the bold element. var oChild=Div1.children(0); Div1.removeChild(oChild); } catch(x) { alert("You have already removed the bold element. Page will be refreshed when you click OK.") document.location.reload(); } } </SCRIPT> </HEAD> <BODY> <DIV ID=Div1 onclick="removeElement()"> Click anywhere in this sentence to remove this <B>Bold1</B><B>Bold2</B> word. </DIV> </BODY> <HEAD> <SCRIPT> function removeElement() { try { //The first child of the div is the bold element. var oChild=Div1.children(0); Div1.removeChild(oChild); } catch(x) { alert("You have already removed the bold element. Page will be refreshed when you click OK.") document.location.reload(); } } </SCRIPT> </HEAD> <BODY> <DIV ID=Div1 onclick="removeElement()"> Click anywhere in this sentence to remove this <B>Bold1</B><B>Bold2</B> word. </DIV> </BODY>再記錄個不錯的站點: [url=http://www.netvtm.com/]http://www.netvtm.com/[/url] 「通過網絡汲取營養」——關注國外WEB相關技術,理念,使用技巧... 關于Cookie的使用說明:[url=http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/properties/cookie.asp]http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/properties/cookie.asp[/url]
󰈣󰈤
 
 
 
>>返回首頁<<
 
 
 
 
 熱帖排行
 
王朝網路微信公眾號
微信掃碼關註本站公眾號 wangchaonetcn
 
  免責聲明:本文僅代表作者個人觀點,與王朝網絡無關。王朝網絡登載此文出於傳遞更多信息之目的,並不意味著贊同其觀點或證實其描述,其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,並請自行核實相關內容。
 
© 2005- 王朝網路 版權所有