javascript 学习笔记(一)DOM基本操作


Posted in Javascript onApril 08, 2011

html部分代码:
当点击show按钮时,触发showValue函数,将input value的值动态添加到id="text"的元素节点中!

<p> 
<input type="text" value="" name="user_name" id="user_name" /> 

<span style="padding-left:10px;"><input type="button" value="show" onclick="showValue()" /></span> 
</p> 
<p id="text"></p>

javascript 部分代码:
页面加载时,使input自动获得焦点,引导用户输入内容。(细节加强用户体验)
window.onload = function() { 
var user_name = document.getElementById("user_name"); 
user_name.focus(); 
}

如果没有输入任何内容,给出错误提示,同时又让input获得输入焦点
function showValue() { 
var user_name = document.getElementById("user_name"); 
var text = document.getElementById("text"); 
if(user_name.value == "") { 
alert("Please input some words"); 
user_name.focus(); 
} else { 
text.innerHTML = user_name.value; 
text.setAttribute("class", "text"); 
} 
}

HTML代码中的<div id="test"></div>完全可以不用,我们可以利用DOM动态创建,并添加到文档中!
//创建div元素 
var text = document.createElement("div"); 
//把user_name.value的值添加到div元素中来 
text.appendChild(user_name.value); 
//最后将div元素添加到body中来 
document.body.appendChild(text);
Javascript 相关文章推荐
jquery如何改变html标签的样式(两种实现方法)
Jan 16 Javascript
解析jQuery的三种bind/One/Live事件绑定使用方法
Dec 30 Javascript
javascript避免数字计算精度误差的方法详解
Mar 05 Javascript
jQuery遍历Table应用示例
Apr 09 Javascript
js实现图片从左往右渐变切换效果的方法
Feb 06 Javascript
JS延时提示框实现方法详解
Nov 26 Javascript
AngularJS 所有版本下载地址
Sep 14 Javascript
利用JS轻松实现获取表单数据
Dec 06 Javascript
Bootstrap学习笔记之进度条、媒体对象实例详解
Mar 09 Javascript
JSON的parse()方法介绍
Jan 31 Javascript
JavaScript实现多球运动效果
Sep 07 Javascript
最新最全的手机号验证正则表达式
Feb 24 Javascript
jQuery 名称冲突的解决方法
Apr 08 #Javascript
js 事件处理函数间的Event物件是否全等
Apr 08 #Javascript
Javascript 八进制转义字符(8进制)
Apr 08 #Javascript
JavaScript中判断函数是new还是()调用的区别说明
Apr 07 #Javascript
JavaScript中清空数组的三种方法分享
Apr 07 #Javascript
使用滤镜设置透明导致 IE 6/7/8/9 解析异常的解决方法
Apr 07 #Javascript
javascript各浏览器中option元素的表现差异
Apr 07 #Javascript
You might like
php函数的常用方法及注意之处小结
2011/07/10 PHP
PHP获取文件后缀名的三个函数
2012/10/15 PHP
PHP+Mysql+jQuery中国地图区域数据统计实例讲解
2015/10/10 PHP
CodeIgniter控制器之业务逻辑实例分析
2016/01/20 PHP
Zend Framework教程之MVC框架的Controller用法分析
2016/03/07 PHP
PHP实现的CURL非阻塞调用类
2018/07/26 PHP
PHP实现简单注册登录系统
2020/12/28 PHP
父页面显示遮罩层弹出半透明状态的dialog
2014/03/04 Javascript
在Firefox下js select标签点击无法弹出
2014/03/06 Javascript
nodejs实现黑名单中间件设计
2014/06/17 NodeJs
web前端设计师们常用的jQuery特效插件汇总
2014/12/07 Javascript
深入理解JavaScript系列(27):设计模式之建造者模式详解
2015/03/03 Javascript
Angularjs中如何使用filterFilter函数过滤
2016/02/06 Javascript
JavaScript中获取时间的函数集
2016/08/16 Javascript
JavaScript学习笔记整理_用于模式匹配的String方法
2016/09/19 Javascript
Bootstrap与Angularjs的模态框实例代码
2017/08/03 Javascript
vue组件间通信子与父详解(二)
2017/11/07 Javascript
JavaScript设计模式--简单工厂模式定义与应用案例详解
2020/05/23 Javascript
vue实现一个6个输入框的验证码输入组件功能的实例代码
2020/06/29 Javascript
原生JS实现音乐播放器
2021/01/26 Javascript
[42:04]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第一局
2016/03/03 DOTA
[04:15]DOTA2-DPC中国联赛1月19日Recap集锦
2021/03/11 DOTA
Python端口扫描简单程序
2016/11/10 Python
浅谈Python脚本开头及导包注释自动添加方法
2018/10/27 Python
Python笔记之代理模式
2019/11/20 Python
Pytorch .pth权重文件的使用解析
2020/02/14 Python
解决ROC曲线画出来只有一个点的问题
2020/02/28 Python
Pycharm连接远程服务器过程图解
2020/04/30 Python
十八大闭幕感言
2014/01/22 职场文书
技校毕业生自荐信范文
2014/03/07 职场文书
企业法人代表任命书
2014/06/06 职场文书
体育专业求职信
2014/07/16 职场文书
毕业设计论文致谢词
2015/05/14 职场文书
委托书范本格式
2019/04/18 职场文书
疑《守望先锋2》A测截图泄露 或将推出新模式、新界面
2022/04/03 其他游戏
Elasticsearch 数据类型及管理
2022/04/19 Python