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 相关文章推荐
js获取url中指定参数值的示例代码
Dec 14 Javascript
JSuggest自动匹配下拉框使用方法(示例代码)
Dec 27 Javascript
jquery ajax 局部刷新小案例
Feb 08 Javascript
全面解析Bootstrap表单使用方法(表单样式)
Nov 24 Javascript
js实现精确到秒的倒计时效果
May 29 Javascript
jQuery实现将div中滚动条滚动到指定位置的方法
Aug 10 Javascript
前端js实现文件的断点续传 后端PHP文件接收
Oct 14 Javascript
AngularJS实现给动态生成的元素绑定事件的方法
Dec 14 Javascript
纯js实现隔行变色效果
Nov 29 Javascript
JS与jQuery判断文本框还剩多少字符可以输入的方法
Sep 01 jQuery
如何基于原生javaScript生成带图片的二维码
Nov 21 Javascript
React实现动效弹窗组件
Jun 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面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
2009/09/30 PHP
thinkphp普通查询与表达式查询实例分析
2014/11/24 PHP
php简单实现多语言切换的方法
2016/05/09 PHP
juqery 学习之三 选择器 可见性 元素属性
2010/11/25 Javascript
jquery ajax jsonp跨域调用实例代码
2013/12/11 Javascript
javascript中2个感叹号的用法实例详解
2014/09/04 Javascript
JavaScript中的关联数组问题
2015/03/04 Javascript
解决jQuery uploadify在非IE核心浏览器下无法上传
2015/08/05 Javascript
使用jQuery UI库开发Web界面的简单入门指引
2016/04/22 Javascript
nodejs简单实现操作arduino
2016/09/25 NodeJs
JS操作xml对象转换为Json对象示例
2017/03/25 Javascript
NodeJS实现图片上传代码(Express)
2017/06/30 NodeJs
简单的网页广告特效实例
2017/08/19 Javascript
vue 使用vue-i18n做全局中英文切换的方法
2018/10/29 Javascript
ES6中字符串的使用方法扩展
2019/06/04 Javascript
scrapyd schedule.json setting 传入多个值问题
2019/08/07 Javascript
微信小程序图片右边加两行文字的代码
2020/04/23 Javascript
vue tab切换,解决echartst图表宽度只有100px的问题
2020/07/19 Javascript
Python3.5装饰器典型案例分析
2019/04/30 Python
python每5分钟从kafka中提取数据的例子
2019/12/23 Python
Windows下python3安装tkinter的问题及解决方法
2020/01/06 Python
pytorch中的inference使用实例
2020/02/20 Python
Python爬虫自动化爬取b站实时弹幕实例方法
2021/01/26 Python
html5中监听canvas内部元素点击事件的三种方法
2019/04/28 HTML / CSS
HTML5触摸事件演化tap事件介绍
2016/03/25 HTML / CSS
ProBikeKit德国:在线公路自行车专家
2018/06/03 全球购物
iPad和Surface Pro蓝牙键盘:Brydge
2018/11/10 全球购物
早晨薰衣草在线女性精品店:Morning Lavender
2021/01/04 全球购物
求两个数的乘积和商数,该作用由宏定义来实现
2013/03/13 面试题
大课间体育活动方案
2014/03/12 职场文书
法人委托书范本
2014/09/15 职场文书
学习党的群众路线教育实践活动心得体会范文
2014/11/03 职场文书
导游词开场白
2015/01/31 职场文书
PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
2021/04/16 PHP
python文件与路径操作神器 pathlib
2022/04/01 Python
vue实现拖拽交换位置
2022/04/07 Vue.js