posts - 104,  comments - 34,  trackbacks - 0

          得到或設(shè)置觸發(fā)事件的對象。
          event.srcElement就是指向觸發(fā)事件的元素,他是什么就有什么的屬性
          srcElement 是事件初始目標的html元素對象引用,因為事件通過元素容器層次冒泡,可以在任一層進行處理,所以由一個屬性指向產(chǎn)生初始事件的元素是很有幫助的.有了元素的引用,就可以讀/寫改元素的屬性,并調(diào)用他的任何方法.
          用法:
          event.srcElement   [   =   oObject   ]
          可能的值:
          oObject:
          Object   that   specifies   或者   receives   the   event   that   fired.
          該屬性可讀/寫,沒有默認值。IE4中只讀。
          詳細說明和例子:
          http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/srcelement.asp
          例子1:
          <script>
          function   a()
          {
          alert("您點擊的標記是:"   +   event.srcElement.tagName) ;
          //tagName還 可以是id
          }
          </script>
          <body   onclick="a()">
          點鼠標測試<br>
          <input>
          <a   href=#>test</a>
          <div>測試</div>
          <p>測試</p>
          <span>測試</span>
          例子 2:
          通過一個函數(shù)實現(xiàn)每個<Td>里添加一個onclick,并對對應相應的ID
          <table border=1 width=50%>
          <tr>
          <td id="d1" align="center">1</td>
          <td id="d2" align="center">2</td>
          <td id="d3" ALIGN="center">3</td>
          <td id="d4" align="center">4</td>
          <td id="d5" align="center">5</td>
          <td id="d6" ALIGN="center">6</td>
          </tr>
          </table>
          <script>
          for(var i=1;i<=6;i++)
          {
          eval("d"+i).attachEvent("onclick",Fclick);
          }
          function Fclick()
          {
          alert(event.srcElement.id);
          }
          </script>
          例子3:
          比如:var   e=window.event.srcElement;
          e.style.backgroundColor='blue';
          srcElement表示事件源
          在mozilla中
          el   =   e.target   ?   e.target   :   e.srcElement;
          例二
          <html>
          <script>
          function getEvent()
          {var i = 0;
          if(document.all)return window.event;
          func=getEvent.caller;
          while(func!=null)
          {
          var arg0=func.arguments[0];
          if(arg0)
          {
          if(arg0.constructor==Event){
          return arg0;
          }
          }
          func=func.caller;
          }
          return null;
          }
          document.onclick = function(e) //要兼容FF的話,這個參數(shù)一定要寫上
          {
          e = getEvent();
          var srcElement = e.srcElement || e.target;
          alert(srcElement.innerHTML);
          }
          </script>
          <body>
          window.event事件測試<br/>
          <input type="button" name="b_test" value="測試">
          </body>
          </html>

           

          posted on 2007-12-14 13:54 末日風情 閱讀(3480) 評論(0)  編輯  收藏 所屬分類: javascript
          <2007年12月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 历史| 五寨县| 延川县| 集贤县| 文安县| 旅游| 婺源县| 贵德县| 共和县| 珠海市| 西丰县| 皋兰县| 五峰| 集贤县| 伊通| 玉溪市| 甘洛县| 崇左市| 西昌市| 陇西县| 盐边县| 芦山县| 临沭县| 嘉祥县| 曲靖市| 秭归县| 长岭县| 松潘县| 寿光市| 连山| 郁南县| 固阳县| 聂荣县| 天台县| 个旧市| 威宁| 英吉沙县| 化隆| 鹤庆县| 普安县| 盐亭县|