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 相关文章推荐
图片Slider 带左右按钮的js示例
Aug 30 Javascript
Redis基本知识、安装、部署、配置笔记
Mar 05 Javascript
vue.js初学入门教程(2)
Nov 07 Javascript
php输出全部gb2312编码内的汉字方法
Mar 04 Javascript
JS使用贪心算法解决找零问题示例
Nov 27 Javascript
在vue中封装可复用的组件方法
Mar 01 Javascript
JS实现倒序输出的几种常用方法示例
Apr 13 Javascript
javascript面向对象程序设计实践常用知识点总结
Jul 29 Javascript
微信小程序工具函数封装
Oct 28 Javascript
详解vue中v-bind:style效果的自定义指令
Jan 21 Javascript
vue跳转方式(打开新页面)及传参操作示例
Jan 26 Javascript
JavaScript图像放大镜效果实现方法详解
Jun 28 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
smarty模板嵌套之include与fetch性能测试
2010/12/05 PHP
session在PHP大型web应用中的使用
2011/06/25 PHP
CodeIgniter图像处理类的深入解析
2013/06/17 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(七)
2014/06/23 PHP
php 遍历目录,生成目录下每个文件的md5值并写入到结果文件中
2016/12/12 PHP
PHP Post获取不到非表单数据的问题解决办法
2018/02/27 PHP
AngularJs实现ng1.3+表单验证
2015/12/10 Javascript
jQuery实现扑克正反面翻牌效果
2017/03/10 Javascript
vue地区选择组件教程详解
2018/05/04 Javascript
Vue加载组件、动态加载组件的几种方式
2018/08/31 Javascript
解决layer.open弹出框不能获取input框的值为空的问题
2019/09/10 Javascript
微信小程序全局变量的设置、使用、修改过程解析
2019/09/24 Javascript
python 获取文件下所有文件或目录os.walk()的实例
2018/04/23 Python
Python判断一个三位数是否为水仙花数的示例
2018/11/13 Python
python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比
2019/04/15 Python
分享一个pycharm专业版安装的永久使用方法
2019/09/24 Python
Python调用graphviz绘制结构化图形网络示例
2019/11/22 Python
numpy库reshape用法详解
2020/04/19 Python
老海军美国官网:Old Navy
2016/09/05 全球购物
VIVOBAREFOOT赤脚鞋:让您的脚做自然的事情
2017/06/01 全球购物
兰芝美国网上商城:购买LANEIGE睡眠面膜等
2017/06/30 全球购物
成品仓管员工作职责
2013/12/29 职场文书
作弊检讨书1000字
2014/02/01 职场文书
优秀高中生事迹材料
2014/02/11 职场文书
给全校老师的建议书
2014/03/13 职场文书
主管会计岗位职责
2014/03/13 职场文书
基层党员公开承诺书
2014/05/29 职场文书
饭店服务员岗位职责
2015/02/09 职场文书
团员自我评价范文
2015/03/10 职场文书
学历证明范文
2015/06/16 职场文书
旅游投诉信范文
2015/07/02 职场文书
公司开业致辞
2015/07/29 职场文书
大学优秀学生主要事迹材料
2015/11/04 职场文书
k8s部署redis cluster集群的实现
2021/06/24 Redis
MySQL利用UNION连接2个查询排序失效详解
2021/11/20 MySQL
Vue中Object.assign清空数据报错的解决方案
2022/03/03 Vue.js