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移动listbox的值原理及代码
May 03 Javascript
用Jquery.load载入页面后样式没了页面混乱的解决方法
Oct 20 Javascript
javascript实现网页子页面遍历回调的方法(涉及 window.frames、递归函数、函数上下文)
Jul 27 Javascript
JavaScript中将数组进行合并的基本方法讲解
Mar 07 Javascript
jQuery和hwSlider实现内容响应式可触控滑动切换效果附源码下载(二)
Jun 22 Javascript
AngularJS中的DOM操作用法分析
Nov 04 Javascript
Vue数据驱动模拟实现1
Jan 11 Javascript
详解Angualr 组件间通信
Jan 21 Javascript
vue实现简单表格组件实例详解
Apr 16 Javascript
微信小程序button组件使用详解
Jan 31 Javascript
Element PageHeader页头的使用方法
Jul 26 Javascript
JavaScript实现alert弹框效果
Nov 19 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实现文件下载更能介绍
2012/11/23 PHP
基于MySQL到MongoDB简易对照表的详解
2013/06/03 PHP
php中switch语句用法详解
2015/08/17 PHP
php实现无限级分类查询(递归、非递归)
2016/03/10 PHP
使用正则去除php代码中的注释方法
2016/11/03 PHP
php获取字符串前几位的实例(substr返回字符串的子串用法)
2017/03/08 PHP
网页里控制图片大小的相关代码
2006/06/13 Javascript
电子商务网站上的常用的js放大镜效果
2011/12/08 Javascript
快速解决jQuery与其他库冲突的方法介绍
2014/01/02 Javascript
jQuery实现统计输入文字个数的方法
2015/03/11 Javascript
详解Javascript中DOM的范围
2017/02/13 Javascript
解决vue-cli3 使用子目录部署问题
2018/07/19 Javascript
对angular 实时更新模板视图的方法$apply详解
2018/10/09 Javascript
JavaScript实现省市联动效果
2019/11/22 Javascript
js实现自定义右键菜单
2020/05/18 Javascript
Vue-cli assets SubDirectory及PublicPath区别详解
2020/08/18 Javascript
python提取内容关键词的方法
2015/03/16 Python
使用python脚本实现查询火车票工具
2018/07/19 Python
python的faker库用法
2019/11/28 Python
使用pytorch实现可视化中间层的结果
2019/12/30 Python
pytorch 实现张量tensor,图片,CPU,GPU,数组等的转换
2020/01/13 Python
Python-for循环的内部机制
2020/06/12 Python
Python依赖包迁移到断网环境操作
2020/07/13 Python
Python unittest discover批量执行代码实例
2020/09/08 Python
Kickers鞋英国官网:男士、女士和儿童鞋
2021/03/08 全球购物
一家外企的面试题目(C/C++面试题,C语言面试题)
2014/03/24 面试题
廉洁自律承诺书
2014/03/27 职场文书
社团活动总结
2014/04/28 职场文书
学习经验演讲稿
2014/05/10 职场文书
国际贸易毕业生自荐书
2014/06/22 职场文书
爱心助学感谢信
2015/01/21 职场文书
数学教师求职信范文
2015/03/20 职场文书
决心书格式范文
2015/09/23 职场文书
优秀的商业计划书,让融资一步到位
2019/05/07 职场文书
Redis入门教程详解
2021/08/30 Redis
Go中使用gjson来操作JSON数据的实现
2022/08/14 Golang