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

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 20:58:55
字體:
供稿:網(wǎng)友

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

找了很長時間都找不出原因,開始的時候一直以為是寫錯了某個字母,才發(fā)現(xiàn)js函數(shù)根本沒有執(zhí)行。后來沒有辦法直接調(diào)用了別的函數(shù),發(fā)現(xiàn)就有用了,認(rèn)為是函數(shù)名的原因,改了函數(shù)名才有用了。然后再將input中的id改成很函數(shù)名一樣,又出現(xiàn)報(bào)錯了。在沒有下例驗(yàn)證之前,還一直以為是ThinkPHP模板解析的bug。因?yàn)橛辛巳缦率纠宰C實(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)頁錯誤詳細(xì)信息

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 郓城县| 剑河县| 阿坝县| 东兰县| 西城区| 乌兰察布市| 珠海市| 陆川县| 海城市| 固安县| 化州市| 蛟河市| 曲松县| 阜宁县| 来宾市| 东城区| 黔西县| 庄河市| 綦江县| 昭平县| 南陵县| 石嘴山市| 忻州市| 体育| 襄城县| 卓资县| 古丈县| 裕民县| 金塔县| 镇江市| 靖宇县| 县级市| 渝中区| 巴青县| 油尖旺区| 鄂托克旗| 岳池县| 闵行区| 合水县| 博乐市| 芷江|