最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js函數(shù)名與form表單元素同名沖突的問題

 更新時(shí)間:2014年03月07日 09:40:18   作者:  
本篇文章主要是對(duì)js函數(shù)名與form表單元素同名沖突的問題進(jìn)行了詳細(xì)的介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助

今天在導(dǎo)出Excel的時(shí)候用了Form 表單的input hidden 來區(qū)分導(dǎo)出和搜索。開始的時(shí)候js中的onClick事件的函數(shù)名 和 hidden 中的 id 命名一樣。結(jié)果導(dǎo)致報(bào)錯(cuò):調(diào)用函數(shù)的那一行對(duì)象不支持此屬性。

找了很長(zhǎng)時(shí)間都找不出原因,開始的時(shí)候一直以為是寫錯(cuò)了某個(gè)字母,才發(fā)現(xiàn)js函數(shù)根本沒有執(zhí)行。后來沒有辦法直接調(diào)用了別的函數(shù),發(fā)現(xiàn)就有用了,認(rèn)為是函數(shù)名的原因,改了函數(shù)名才有用了。然后再將input中的id改成很函數(shù)名一樣,又出現(xiàn)報(bào)錯(cuò)了。在沒有下例驗(yàn)證之前,還一直以為是ThinkPHP模板解析的bug。因?yàn)橛辛巳缦率纠?,所以證實(shí)是js中的函數(shù)名不可以和元素中的id相同。

如下例:

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

<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>ceshi</title>
<script>
function a()
{
 document.getElementById('a').value="test";
 alert(document.getElementById('a').value);
 return false;
}
</script>
</head>
<body>
<form>
<input type="hidden" id="a" name="a" value="" />
<input type="button" value="excel" onClick="javascript:a();"/>
</form>
</body>
</html>

網(wǎng)頁錯(cuò)誤詳細(xì)信息

用戶代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; CIBA; .NET CLR 2.0.50727)
時(shí)間戳: Thu, 27 Jan 2011 13:30:09 UTC

消息: 對(duì)象不支持此屬性或方法
行: 17
字符: 1
代碼: 0
URI: file:///C:/Documents%20and%20Settings/Administrator/桌面/test.html

相關(guān)文章

最新評(píng)論

平遥县| 宣恩县| 定结县| 始兴县| 策勒县| 天门市| 台江县| 天镇县| 荆州市| 石棉县| 迭部县| 桦南县| 花垣县| 大关县| 固原市| 陈巴尔虎旗| 丽水市| 高要市| 牟定县| 博乐市| 常德市| 曲阜市| 长寿区| 仁化县| 岳阳市| 寿光市| 随州市| 祁门县| 华安县| 高青县| 连城县| 阿城市| 泾源县| 随州市| 高淳县| 抚宁县| 云浮市| 绥棱县| 册亨县| 盘锦市| 丘北县|