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 相关文章推荐
JavaScript方法和技巧大全
Dec 27 Javascript
Javascript - HTML的request类
Jan 09 Javascript
jquery插件制作教程 txtHover
Aug 17 Javascript
jquery方法+js一般方法+js面向对象方法实现拖拽效果
Aug 30 Javascript
浅析jQuery对select操作小结(遍历option,操作option)
Jul 04 Javascript
基于socket.io和node.js搭建即时通信系统
Jul 30 Javascript
JQuery中绑定事件(bind())和移除事件(unbind())
Feb 27 Javascript
iScroll中事件点击触发两次解决方案
Mar 11 Javascript
AngularJS中directive指令使用之事件绑定与指令交互用法示例
Nov 22 Javascript
Vue插件写、用详解(附demo)
Mar 20 Javascript
Vue框架中正确引入JS库的方法介绍
Jul 30 Javascript
vue环境搭建简单教程
Nov 07 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
老照片 - 几十年前的收音机与人
2021/03/02 无线电
细谈php中SQL注入攻击与XSS攻击
2012/06/10 PHP
从零开始学YII2框架(一)通过Composer安装Yii2框架
2014/08/20 PHP
PHP中常用的输出函数总结
2014/09/22 PHP
php微信开发之上传临时素材
2016/06/24 PHP
Laravel Eloquent ORM 多条件查询的例子
2019/10/10 PHP
javascript基础知识大集锦(一) 推荐收藏
2011/01/13 Javascript
基于jquery实现状态限定编辑的代码
2012/02/11 Javascript
javascript学习笔记(二) js一些基本概念
2012/06/18 Javascript
js写一个弹出层并锁屏效果实现代码
2012/12/07 Javascript
JavaScript onkeypress事件入门实例(按下或按住一个键盘按键)
2014/10/17 Javascript
jQuery中trigger()方法用法实例
2015/01/19 Javascript
AngularJS 文件上传控件 ng-file-upload详解
2017/01/13 Javascript
Vue AST源码解析第一篇
2017/07/19 Javascript
js中this对象用法分析
2018/01/05 Javascript
javascript设计模式 ? 代理模式原理与用法实例分析
2020/04/16 Javascript
python里将list中元素依次向前移动一位
2014/09/12 Python
centos 下面安装python2.7 +pip +mysqld
2014/11/18 Python
django批量导入xml数据
2016/10/16 Python
详解Python如何生成词云的方法
2018/06/01 Python
使用python进行波形及频谱绘制的方法
2019/06/17 Python
对python 中class与变量的使用方法详解
2019/06/26 Python
Python寻找路径和查找文件路径的示例
2019/07/10 Python
django数据库自动重连的方法实例
2019/07/21 Python
python实现递归查找某个路径下所有文件中的中文字符
2019/08/31 Python
pytorch使用 to 进行类型转换方式
2020/01/08 Python
实例讲解CSS3中的border-radius属性
2015/08/18 HTML / CSS
软件测试工程师面试问题精选
2016/10/28 面试题
经典广告词大全
2014/03/14 职场文书
校园环保广播稿(3篇)
2014/09/15 职场文书
铅球加油稿100字
2014/09/26 职场文书
大学军训决心书
2015/02/05 职场文书
办公室主任个人总结
2015/02/28 职场文书
幼儿园大班开学寄语(2015秋季)
2015/05/27 职场文书
redis不能访问本机真实ip地址的解决方案
2021/07/07 Redis
Win11跳过联网界面创建本地管理账户的3种方法
2022/04/20 数码科技