今天在写页面的时候,遇到一个关于js方法的命名问题,先看下代码:

表单元素如下:

<select name="isCulture" onchange="isCulture(this)">
<option value="" selected="selected">全部</option>
<option value="01" selected="selected">是</option>
<option value="00" selected="selected">否</option>
</select>

js方法如下:

function isCulture(obj) {
alert(123);
}

但是当页面执行onchange事件时,Firebug控制台报出异常:TypeError: isCulture is not a function

起初很是纳闷,怀疑语法有问题,可实在看不出问题,于是就随便换了一个方法名,奇怪的是就可以正常执行。

接着我就百度了一下,得出的结果是js的方法名不能是表单元素的name或ID,以及html的保留字,比如:submit、action、reset等。

最新文章

  1. 解决java文件编码和windows7系统(中文版)默认编码冲突所导致的乱码情况
  2. Java Override/Overload
  3. Telegram传奇:俄罗斯富豪、黑客高手、极权和阴谋…
  4. iOS新加速计事件(陀螺仪和加速计)
  5. 线上redis服务内存异常分析。
  6. jQuery回车事件
  7. ios新特性
  8. 升级Cocoapods引起的Mantle库找不到的问题及解决方法
  9. fread和fwrite的使用
  10. 洛谷P5284 [十二省联考2019]字符串问题 [后缀树]
  11. 从零开始搭建属于你的React/redux/webpack脚手架
  12. php 允许浏览器跨域访问web服务端的解决方案
  13. js try catch 的使用,容错处理
  14. C#中的 new Random()
  15. COGS 1516. 棋盘上的车
  16. Codeforces Round #523 (Div. 2) Solution
  17. MySQL存储引擎InnoDB与Myisam
  18. gradle-4.1-rc-1-all.zip gradle-4.1-rc-2-all.zip 免费下载(百度网盘)
  19. sersync之不洗澡
  20. 【BZOJ】1096 [ZJOI2007]仓库建设

热门文章

  1. innobackupex 单脚本循环7天一全备6增备脚本更新
  2. XMPP——Smack[2]会话、消息监听、字体表情和聊天窗口控制
  3. AD新建用户、组、OU
  4. Sql Server问题集锦
  5. 理解shared_ptr&lt;T&gt;
  6. 从零开始学android开发-查看sqlite数据库
  7. js replace如何实现全部替换
  8. Android蓝牙操作笔记
  9. MySQL监控模板说明-Percona MySQL Monitoring Template for Cacti
  10. Android View的绘制机制流程深入详解(一)