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 相关文章推荐
解决iframe的frameborder在chrome/ff/ie下的差异
Aug 12 Javascript
jQuery UI设置固定日期选择特效代码分享
Aug 27 Javascript
smartcrop.js智能图片裁剪库
Oct 14 Javascript
JavaScript操作select元素和option的实例代码
Jan 29 Javascript
jQuery使用ajax跨域获取数据的简单实例
May 18 Javascript
jQuery EasyUI编辑DataGrid用combobox实现多级联动
Aug 29 Javascript
BootStrap入门教程(三)之响应式原理
Sep 19 Javascript
详解ES6中的三种异步解决方案
Jun 28 Javascript
微信小程序搭建(mpvue+mpvue-weui+fly.js)的详细步骤
Sep 18 Javascript
浅谈angular2子组件的事件传递(任意组件事件传递)
Sep 30 Javascript
vue + typescript + 极验登录验证的实现方法
Jun 27 Javascript
在vue中使用jsx语法的使用方法
Sep 30 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设计模式 php实现桥梁模式(bridge)
2015/12/07 PHP
JavaScript CSS修改学习第一章 查找位置
2010/02/19 Javascript
javascript 异步页面查询实现代码(asp.net)
2010/05/26 Javascript
JavaScript起点(严格模式深度了解)
2013/01/28 Javascript
JavaScript var声明变量背后的原理示例解析
2013/10/12 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/25 Javascript
JavaScript和CSS交互的方法汇总
2014/12/02 Javascript
javascript 判断整数方法分享
2014/12/16 Javascript
JavaScript中的object转换函数toString()与valueOf()介绍
2014/12/31 Javascript
基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
2015/11/24 Javascript
jQuery上传多张图片带进度条样式(DEMO)
2017/03/02 Javascript
ThinkPHP+jquery实现“加载更多”功能代码
2017/03/11 Javascript
vue+axios 前端实现登录拦截的两种方式(路由拦截、http拦截)
2018/10/24 Javascript
JavaScript禁用右键单击优缺点分析
2019/01/20 Javascript
浅谈javascript中的prototype和__proto__的理解
2019/04/07 Javascript
微信小程序传值以及获取值方法的详解
2019/04/29 Javascript
基于vue、react实现倒计时效果
2019/08/26 Javascript
微信小程序swiper组件实现抖音翻页切换视频功能的实例代码
2020/06/24 Javascript
nodejs+koa2 实现模仿springMVC框架
2020/10/21 NodeJs
jQuery实现全选按钮
2021/01/01 jQuery
学习 Vue.js 遇到的那些坑
2021/02/02 Vue.js
[01:20:38]完美世界DOTA2联赛 GXR vs IO 第一场 11.07
2020/11/09 DOTA
python实现文件名批量替换和内容替换
2014/03/20 Python
python3.x上post发送json数据
2018/03/04 Python
Python后台开发Django的教程详解(启动)
2019/04/08 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
2019/09/24 Python
使用 css3 实现圆形进度条的示例
2017/07/05 HTML / CSS
html5.2 dialog简介详解
2018/02/27 HTML / CSS
大学四年职业生涯规划书范文
2014/01/02 职场文书
安全生产中长期规划实施方案
2014/02/21 职场文书
诉讼授权委托书范本
2014/10/05 职场文书
2014年班主任工作总结
2014/11/08 职场文书
通知的格式范文
2015/04/27 职场文书
闪闪的红星观后感
2015/06/08 职场文书
七年级写作指导之游记作文
2019/10/07 职场文书
Oracle查看表空间使用率以及爆满解决方案详解
2022/07/23 Oracle