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得到XML某节点的子节点个数的脚本
Oct 11 Javascript
Mootools 1.2教程 设置和获取样式表属性
Sep 15 Javascript
javascript让setInteval里的函数参数中的this指向特定的对象
Jan 31 Javascript
在javascript中对于DOM的加强
Apr 11 Javascript
浅谈时钟的生成(js手写简洁代码)
Aug 20 Javascript
JavaScript输入框字数实时统计更新
Jun 17 Javascript
node通过express搭建自己的服务器
Sep 30 Javascript
Node.js的进程管理的深入理解
Jan 09 Javascript
vue中axios防止多次触发终止多次请求的示例代码(防抖)
Feb 16 Javascript
Vue结合路由配置递归实现菜单栏功能
Jun 16 Javascript
vue二选一tab栏切换新做法实现
Jan 19 Vue.js
JavaScript中时间格式化新思路toLocaleString()
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
谈谈新手如何学习PHP 默默经典版本
2009/08/04 PHP
PHP 时间日期操作实战
2011/08/26 PHP
PHP使用GIFEncoder类生成的GIF动态图片验证码
2014/07/01 PHP
简单介绍win7下搭建apache+php+mysql开发环境
2015/08/06 PHP
解析PHP之提取多维数组指定列的方法
2017/01/03 PHP
用js得到网页中所有的div的id
2020/10/19 Javascript
JavaScript入门学习书籍推荐
2008/06/12 Javascript
JavaScript入门教程(9) Document文档对象
2009/01/31 Javascript
JavaScript 调试器简介
2009/02/21 Javascript
犀利的js 函数集合
2009/06/11 Javascript
JavaScript的单例模式 (singleton in Javascript)
2010/06/11 Javascript
非常棒的10款jQuery 幻灯片插件
2011/06/14 Javascript
jQuery表单获取和失去焦点输入框提示效果的实例代码
2013/08/01 Javascript
node.js中的url.format方法使用说明
2014/12/10 Javascript
Vue.2.0.5过渡效果使用技巧
2017/03/16 Javascript
关于Bootstrap按钮组件消除黄框的方法
2017/05/19 Javascript
Bootstrap Table列宽拖动的方法
2018/08/15 Javascript
微信小程序实现多选功能
2018/11/04 Javascript
Python实现简单的多任务mysql转xml的方法
2017/02/08 Python
详解django中自定义标签和过滤器
2017/07/03 Python
基于Python log 的正确打开方式
2018/04/28 Python
Python 解决中文写入Excel时抛异常的问题
2018/05/03 Python
Python实现爬虫从网络上下载文档的实例代码
2018/06/13 Python
Python使用一行代码获取上个月是几月
2018/08/30 Python
Pycharm设置utf-8自动显示方法
2019/01/17 Python
Python绘制堆叠柱状图的实例
2019/07/09 Python
Python 处理文件的几种方式
2019/08/23 Python
Python缓存技术实现过程详解
2019/09/25 Python
python简单实现最大似然估计&amp;scipy库的使用详解
2020/04/15 Python
如何用canvas实现在线签名的示例代码
2018/07/10 HTML / CSS
诗普兰迪官方网站:Splendid
2018/09/18 全球购物
程序集与命名空间有什么不同
2014/07/25 面试题
单位办理社保介绍信
2014/01/10 职场文书
预备党员公开承诺书
2014/05/28 职场文书
九年级英语教学反思
2016/02/15 职场文书
MyBatis核心源码深度剖析SQL语句执行过程
2022/05/20 Java/Android