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获取键盘上任意按键的值(实例代码)
Nov 12 Javascript
原生js实现百叶窗效果及原理介绍
Apr 12 Javascript
javascript添加前置0(补零)的几种方法
Jan 05 Javascript
Bootstrap模态框插入视频的实现代码
Jun 25 Javascript
ECMAScript6变量的解构赋值实例详解
Sep 19 Javascript
JS实现遍历不规则多维数组的方法
Mar 21 Javascript
angularJs select绑定的model取不到值的解决方法
Oct 08 Javascript
微信小程序基于picker实现级联菜单
Feb 15 Javascript
解决vue组件props传值对象获取不到的问题
Jun 06 Javascript
js字符串类型String常用操作实例总结
Jul 05 Javascript
js事件机制----捕获与冒泡机制实例分析
May 22 Javascript
js实现复制粘贴的两种方法
Dec 04 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读写音频文件信息的详解(支持WMA和MP3)
2013/05/10 PHP
PHP如何开启Opcache功能提升程序处理效率
2020/04/27 PHP
参考:关于Javascript中实现暂停的几篇文章
2007/03/04 Javascript
js 小数取整的函数
2010/05/10 Javascript
UI Events 用户界面事件
2012/06/27 Javascript
在js文件中写el表达式取不到值的原因及解决方法
2013/12/23 Javascript
js中settimeout方法加参数
2014/02/28 Javascript
JS实现网页背景颜色与select框中颜色同时变化的方法
2015/02/27 Javascript
jQuery实现的在线答题功能
2015/04/12 Javascript
JS实现鼠标滑过折叠与展开菜单效果代码
2015/09/06 Javascript
JS 组件系列之Bootstrap Table的冻结列功能彻底解决高度问题
2017/06/30 Javascript
jQuery基于闭包实现的显示与隐藏div功能示例
2018/06/09 jQuery
JavaScript实现构造json数组的方法分析
2018/08/17 Javascript
jQuery实现的简单歌词滚动功能示例
2019/01/07 jQuery
Vue CLI2升级至Vue CLI3的方法步骤
2019/05/20 Javascript
优雅的使用javascript递归画一棵结构树示例代码
2019/09/22 Javascript
Python实现生成简单的Makefile文件代码示例
2015/03/10 Python
Python遍历目录的4种方法实例介绍
2015/04/13 Python
Python做文本按行去重的实现方法
2016/10/19 Python
python 全文检索引擎详解
2017/04/25 Python
Python内置模块ConfigParser实现配置读写功能的方法
2018/02/12 Python
Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法
2019/07/04 Python
Python3实现汉语转换为汉语拼音
2019/07/08 Python
python使用flask与js进行前后台交互的例子
2019/07/19 Python
Python Collatz序列实现过程解析
2019/10/12 Python
pycharm实现在虚拟环境中引入别人的项目
2020/03/09 Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
2020/04/10 Python
Python Charles抓包配置实现流程图解
2020/09/29 Python
MIRTA官网:手工包,100%意大利制造
2020/02/11 全球购物
EJB3.1都有哪些改进
2012/11/17 面试题
求职信的最佳写作思路
2014/02/01 职场文书
给校长的一封检讨书
2014/09/20 职场文书
文明班级申报材料
2014/12/24 职场文书
公司财务经理岗位职责
2015/04/08 职场文书
2015年远程教育工作总结
2015/05/20 职场文书
python执行js代码的方法
2021/05/13 Python