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 相关文章推荐
prototype与jquery下Ajax实现的差别
Sep 13 Javascript
面向对象的Javascript之一(初识Javascript)
Jan 20 Javascript
解决ExtJS在chrome或火狐中正常显示在ie中不显示的浏览器兼容问题
Jan 11 Javascript
JS保留两位小数 四舍五入函数的小例子
Nov 20 Javascript
javascript放大镜效果的简单实现
Dec 09 Javascript
JavaScript输入邮箱自动提示实例代码
Jan 13 Javascript
javascript冒泡排序小结
Apr 10 Javascript
移动端 一个简单易懂的弹出框
Jul 06 Javascript
利用Angularjs中模块ui-route管理状态的方法
Dec 27 Javascript
每周一练 之 数据结构与算法(Stack)
Apr 16 Javascript
js实现随机点名程序
Sep 17 Javascript
js实现限定区域范围拖拉拽效果
Nov 20 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 include,include_once,require,require_once
2008/09/05 PHP
php格式化时间戳显示友好的时间实现思路及代码
2014/10/23 PHP
PHP实现可自定义样式的分页类
2016/03/29 PHP
[原创]PHPCMS遭遇会员投稿审核无效的解决方法
2017/01/11 PHP
JavaScript的面向对象(二)
2006/11/09 Javascript
iframe的父子窗口之间的对象相互调用基本用法
2013/09/03 Javascript
使用js判断当前时区TimeZone是否是夏令时
2014/02/23 Javascript
window.open()详解及浏览器兼容性问题示例探讨
2014/05/29 Javascript
javascript中html字符串转化为jquery dom对象的方法
2015/08/27 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
2016/10/10 Javascript
Angularjs通过指令监听ng-repeat渲染完成后执行脚本的方法
2016/12/31 Javascript
图片上传之FileAPI与NodeJs
2017/01/24 NodeJs
TypeScript入门-基本数据类型
2017/03/28 Javascript
Javascript 详解封装from表单数据为json串进行ajax提交
2017/03/29 Javascript
vue快捷键与基础指令详解
2017/06/01 Javascript
全选复选框JavaScript编写小结(附代码)
2017/08/16 Javascript
三种Webpack打包方式(小结)
2018/09/19 Javascript
iview tabs 顶部导航栏和模块切换栏的示例代码
2019/03/04 Javascript
Vue 列表上下过渡效果的实例代码
2019/06/25 Javascript
Nodejs实现图片上传、压缩预览、定时删除功能
2019/10/25 NodeJs
python数据处理实战(必看篇)
2017/06/11 Python
解决pycharm界面不能显示中文的问题
2018/05/23 Python
python: 自动安装缺失库文件的方法
2018/10/22 Python
Django之choices选项和富文本编辑器的使用详解
2020/04/01 Python
对Python 字典元素进行删除的方法
2020/07/31 Python
Python json解析库jsonpath原理及使用示例
2020/11/25 Python
friso美素佳儿官方海外旗舰店:荷兰原产原罐
2017/07/03 全球购物
TripAdvisor西班牙官方网站:全球领先的旅游网站
2018/01/10 全球购物
国际奢侈品品牌童装购物网站:Designer Childrenswear
2019/05/08 全球购物
美国家居用品和厨具购物网站:DealsDot
2019/10/07 全球购物
节能减排倡议书
2014/04/15 职场文书
工作失职自我检讨书
2015/05/05 职场文书
交心谈心活动总结
2015/05/11 职场文书
golang中的空slice案例
2021/04/27 Golang
python爬虫请求库httpx和parsel解析库的使用测评
2021/05/10 Python
centos8安装nginx1.9.1的详细过程
2021/08/02 Servers