国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

Js獲取事件對(duì)象代碼

2019-11-21 00:19:03
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
一般做法:
復(fù)制代碼 代碼如下:

<input type="button" id="test" value="點(diǎn)我測(cè)試" />
<script type="text/javascript">
var testBtn = document.getElementById('test');
testBtn.onclick = testFun;
function testFun(e)
{
var evt = e || window.event;
alert(evt);
}
</script>

或者:
復(fù)制代碼 代碼如下:

<input type="button" id="test" value="點(diǎn)我測(cè)試" />
<script type="text/javascript">
var testBtn = document.getElementById('test');
if(window.addEventListener)
{
testBtn.addEventListener('click', testFun, false);
}
else if(window.attachEvent)
{
testBtn.attachEvent('onclick', testFun);
}
function testFun(e)
{
var evt = e || window.event;
alert(evt);
}
</script>

返回的值都是 “[object Event]“。
但如果是這種方式呢?
復(fù)制代碼 代碼如下:

<input type="button" id="test_1" value="點(diǎn)我測(cè)試" onclick="testFun_1()" />
<script type="text/javascript">
function testFun_1()
{
//此處如何獲得?
}
</script>

“內(nèi)事不決問(wèn)百度,外事不決問(wèn)谷歌”, 此言不虛。搜索了下,答案還真不少,不過(guò)大多數(shù)雷同(可能是巧合)。
//m.survivalescaperooms.com/article/19408.htm
http://www.cnblogs.com/cuixiping/archive/2008/04/13/1150847.html
愚公 的這個(gè)文章(貌似轉(zhuǎn)帖)還是頗有見(jiàn)解的。
復(fù)制代碼 代碼如下:

<input type="button" id="test_1" value="點(diǎn)我測(cè)試" onclick="testFun_1()" />
<script type="text/javascript">
function testFun_1()
{
var evt = getEvent();
alert(evt);
}
function getEvent(){
if(window.event) return window.event; //這里用對(duì)象檢測(cè)更為妥當(dāng)
func=getEvent.caller;
while(func!=null){
var arg0=func.arguments[0];
if(arg0){
if((arg0.constructor==Event || arg0.constructor ==MouseEvent)
|| (typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation)){
return arg0;
}
}
func=func.caller;
}
return null;
}
</script>

一般來(lái)說(shuō),很少用到這種嵌入式的寫(xiě)法(js寫(xiě)在html標(biāo)簽中 onclick="testFun_1()"),也不推薦使用這種方法,會(huì)造成維護(hù)和開(kāi)發(fā)的麻煩。
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 灵宝市| 依安县| 兴业县| 平昌县| 桑植县| 和平区| 石台县| 呼和浩特市| 荆门市| 湖南省| 新营市| 涪陵区| 三江| 昌邑市| 延吉市| 平罗县| 溧水县| 淮滨县| 龙海市| 祁阳县| 洞口县| 渝中区| 青川县| 枣阳市| 苍南县| 永嘉县| 聂荣县| 云南省| 内江市| 寻甸| 武汉市| 琼结县| 松桃| 论坛| 重庆市| 辰溪县| 青田县| 台南市| 道真| 商水县| 基隆市|