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 相关文章推荐
幻灯片带网页设计中的20个奇妙应用示例小结
May 27 Javascript
jquery实现excel导出的方法
Apr 04 Javascript
一不小心就做错的JS闭包面试题
Nov 25 Javascript
简单实现jQuery进度条轮播实例代码
Jun 20 Javascript
浅谈JavaScript中面向对象的的深拷贝和浅拷贝
Aug 01 Javascript
vue.js实现用户评论、登录、注册、及修改信息功能
May 30 Javascript
bootstrap modal+gridview实现弹出框效果
Aug 15 Javascript
JavaScript屏蔽Backspace键的实现代码
Nov 02 Javascript
微信小程序列表渲染功能之列表下拉刷新及上拉加载的实现方法分析
Nov 27 Javascript
通过实例了解JS 连续赋值
Sep 24 Javascript
vue 实现走马灯效果
Oct 28 Javascript
vue打开子组件弹窗都刷新功能的实现
Sep 21 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在DOS命令行下却无法链接MySQL的技术笔记
2010/12/29 PHP
windows下开发并编译PHP扩展的方法
2011/03/18 PHP
php中模拟POST传递数据的两种方法分享
2011/09/16 PHP
php递归使用示例(php递归函数)
2014/02/14 PHP
php基于SQLite实现的分页功能示例
2017/06/21 PHP
Avengerls vs Newbee BO3 第三场2.18
2021/03/10 DOTA
JavaScript基本概念初级讲解论坛贴的学习记录
2009/02/22 Javascript
js获取元素到文档区域document的(横向、纵向)坐标的两种方法
2013/05/17 Javascript
判断js对象是否拥有某一个属性的js代码
2013/08/16 Javascript
node.js中的fs.unlinkSync方法使用说明
2014/12/15 Javascript
jQuery实现下拉框选择图片功能实例
2015/08/08 Javascript
jQuery实现模仿微博下拉滚动条加载数据效果
2015/12/25 Javascript
通过Tabs方法基于easyUI+bootstrap制作工作站
2016/03/28 Javascript
jquery easyui datagrid实现增加,修改,删除方法总结
2016/05/25 Javascript
jQuery获取this当前对象子元素对象的方法
2016/11/29 Javascript
深入理解jQuery()方法的构建原理
2016/12/05 Javascript
nodejs入门教程二:创建一个简单应用示例
2017/04/24 NodeJs
Bootstrap Table 在指定列中添加下拉框控件并获取所选值
2017/07/31 Javascript
微信小程序可滑动周日历组件使用详解
2019/10/21 Javascript
详解如何在JS代码中消灭for循环
2019/12/11 Javascript
JavaScript单线程和任务队列原理解析
2020/02/04 Javascript
vue中提示$index is not defined错误的解决方式
2020/09/02 Javascript
Vue proxyTable配置多个接口地址,解决跨域的问题
2020/09/11 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 战前探营!
2014/05/21 DOTA
python实现控制COM口的示例
2019/07/03 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
2019/07/23 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
2019/08/23 Python
Python中操作各种多媒体,视频、音频到图片的代码详解
2020/06/04 Python
Python collections.defaultdict模块用法详解
2020/06/18 Python
Banggood官网:面向全球客户的综合商城
2017/04/19 全球购物
计算机科学与技术应届生求职信
2013/11/07 职场文书
某同学的自我鉴定范文
2013/12/26 职场文书
比赛口号大全
2014/06/10 职场文书
小学教师自我评价
2015/03/04 职场文书
python 定义函数 返回值只取其中一个的实现
2021/05/21 Python
总结Python变量的相关知识
2021/06/28 Python