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 Validation实例代码 让验证变得如此容易
Oct 18 Javascript
写了10年的Javascript也未必全了解的连续赋值运算
Mar 25 Javascript
jquery马赛克拼接翻转效果代码分享
Aug 24 Javascript
每天一篇javascript学习小结(Function对象)
Nov 16 Javascript
JavaScript高级程序设计(第三版)学习笔记1~5章
Mar 11 Javascript
JS中dom0级事件和dom2级事件的区别介绍
May 05 Javascript
Highcharts入门之基本属性
Aug 02 Javascript
JS排序算法之冒泡排序,选择排序与插入排序实例分析
Dec 13 Javascript
详解如何使用babel进行es6文件的编译
May 29 Javascript
解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题
Oct 27 Javascript
浅析vue中的provide / inject 有什么用处
Nov 10 Javascript
JS检索下拉列表框中被选项目的索引号(selectedIndex)
Dec 17 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
cache_lite试用
2007/02/14 PHP
PHP定时自动生成静态HTML的实现代码
2010/06/20 PHP
基于initPHP的框架介绍
2013/04/18 PHP
Laravel框架表单验证详解
2014/09/04 PHP
PHP中的socket_read和socket_recv区别详解
2015/02/09 PHP
php中动态调用函数的方法
2015/03/16 PHP
php利用gd库为图片添加水印
2016/11/09 PHP
PHP单文件上传原理及上传函数的封装操作示例
2019/09/02 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
2019/11/23 PHP
用javascript自动显示最后更新时间
2007/03/15 Javascript
jquery 框架使用教程 AJAX篇
2009/10/11 Javascript
JavaScript replace(rgExp,fn)正则替换的用法
2010/03/04 Javascript
Jquery进度条插件 Progress Bar小问题解决
2011/07/12 Javascript
javascript+canvas制作九宫格小程序
2014/12/28 Javascript
JS+CSS实现大气的黑色首页导航菜单效果代码
2015/09/10 Javascript
JavaScript事件 &quot;事件对象&quot;的注意要点
2016/01/14 Javascript
JS实现保留n位小数的四舍五入问题示例
2016/08/03 Javascript
JavaScript函数基础详解
2017/02/03 Javascript
jQuery快速实现商品数量加减的方法
2017/02/06 Javascript
Js实现京东无延迟菜单效果实例(demo)
2017/06/02 Javascript
angular 实现的输入框数字千分位及保留几位小数点功能示例
2018/06/19 Javascript
JS中的两种数据类型及实现引用类型的深拷贝的方法
2018/08/12 Javascript
vue 中 命名视图的用法实例详解
2019/08/14 Javascript
electron 安装,调试,打包的具体使用
2019/11/06 Javascript
微信小程序实现滑动翻页效果(完整代码)
2019/12/06 Javascript
JS轮播图的实现方法2
2020/08/25 Javascript
vue中如何自定义右键菜单详解
2020/12/08 Vue.js
python的类方法和静态方法
2014/12/13 Python
Zabbix实现微信报警功能
2016/10/09 Python
详解用python自制微信机器人,定时发送天气预报
2019/03/25 Python
如何用OpenCV -python3实现视频物体追踪
2019/12/04 Python
乌克兰网上珠宝商店:GoldSoveren
2020/03/31 全球购物
典型事迹材料范文
2014/12/29 职场文书
2015中秋节慰问信范文
2015/03/23 职场文书
2015年教师节感恩寄语
2015/03/23 职场文书
JS继承最简单的理解方式
2021/03/31 Javascript