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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 16:02:25
字體:
來源:轉載
供稿:網友
本篇文章主要是對js函數名與form表單元素同名沖突的問題進行了詳細的介紹,需要的朋友可以過來參考下,希望對大家有所幫助

今天在導出Excel的時候用了Form 表單的input hidden 來區分導出和搜索。開始的時候js中的onClick事件的函數名 和 hidden 中的 id 命名一樣。結果導致報錯:調用函數的那一行對象不支持此屬性。

找了很長時間都找不出原因,開始的時候一直以為是寫錯了某個字母,才發現js函數根本沒有執行。后來沒有辦法直接調用了別的函數,發現就有用了,認為是函數名的原因,改了函數名才有用了。然后再將input中的id改成很函數名一樣,又出現報錯了。在沒有下例驗證之前,還一直以為是ThinkPHP模板解析的bug。因為有了如下示例,所以證實是js中的函數名不可以和元素中的id相同。

如下例:

復制代碼 代碼如下:


<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" value="" />
<input type="button" value="excel"/>
</form>
</body>
</html>


網頁錯誤詳細信息

用戶代理: 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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 修水县| 桦南县| 徐州市| 普兰店市| 彭山县| 望都县| 渭南市| 青田县| 延庆县| 保康县| 南靖县| 皮山县| 普洱| 平和县| 睢宁县| 德钦县| 全椒县| 古交市| 泾川县| 沅陵县| 巴青县| 青岛市| 资阳市| 满城县| 当阳市| 中西区| 当涂县| 会东县| 田阳县| 洱源县| 迭部县| 安塞县| 伊吾县| 怀柔区| 鄂托克前旗| 邛崃市| 教育| 滨海县| 且末县| 禹城市| 綦江县|