为什么不要将html中的id设置为纯数字?
来源:互联网 发布:多张图像拼接算法综述 编辑:程序博客网 时间:2024/05/17 06:57
先来看简单的代码:
<html><head></head><body><input id="x" onblur="fun();" /><script>function fun(){var str = document.all.x.value;alert(str);}</script></body></html>上面代码是正确的, 当光标离开的时候, 会还有弹出框。 当然, 上面代码也可以写成:
<html><head></head><body><input id="x" onblur="fun();" /><script>function fun(){var str = document.getElementById("x").value alert(str);}</script></body></html>
但是, 如果你写成下面这样的, 就得不到对应的结果了(我犯过此错误):
<html><head></head><body><input id="1" onblur="fun();" /><script>function fun(){var str = document.all.1.value;alert(str);}</script></body></html>
当然啦, 下面的又可以:
<html><head></head><body><input id="1" onblur="fun();" /><script>function fun(){var str = document.getElementById("1").value alert(str);}</script></body></html>
看来, 写代码要养成好的习惯, 不要将id定义为纯数字,否则到时候又不知道哪里出错了。
2 0
- 为什么不要将html中的id设置为纯数字?
- js将html转换为纯文本
- Android 动态设置view的id,id设置为数字
- form表单杜绝将id设置为id="submit"
- 使用正则表达式将Html转换为纯文本
- 使用正则表达式将Html转换为纯文本
- 使用正则表达式将Html转换为纯文本
- 如何将HTML转换为纯文本格式Text
- Python 正则表达式将纯文本转化为HTML格式
- java如何将html过滤为纯文本
- Qt判断QString中的字符串是否为纯数字
- 将数据库中的数字显示为文字
- 将文本框中的数字转化为大写
- 将资产文件中的html纯文字放到TextView中
- 在Oracle怎样用将主键ID设置为自动增加
- 7.3将字符串中的数字字符转换为数字输出
- VC将输入框中的数字字符串转化为数字
- jmeter从外部文件取值问题,如果文件中的参数值为纯数字形式的,jmeter会默认将其识别成int型数据
- Qt 连接阿里云云主机上的MySQL
- VB简单应用--加法器制作
- Win7下如何显示文件的扩展名?
- 多项式的加减法以及乘法的C语言实现
- 详解网站沙盒期的原因表现与解决办法
- 为什么不要将html中的id设置为纯数字?
- cvCvtColor实现色彩空间转换
- 漫谈析构函数(一)——从一个面试题开始
- 分层分类
- 在Xcode中使用Git进行源码版本控制
- Qt之QTableWidget的使用及常用设置
- TinyOS学习 - 射频层析成像之获取RSSI值
- C++构造函数、拷贝构造函数、赋值运算符漫谈(三)——NRV
- HDU4828(2014百度之星初赛)求乘法逆元&&Catalan数