JavaScript实际应用:innerHTMl和确认提示的使用


Posted in Javascript onJune 22, 2006

今天开发中涉及到对一个层的信息控制,就是控制一个层中显示什么信息,查找资料才知道使用innerHTML属性来控制层的值,这个innerHTML跟表单里面的value属性有点类似,能够控制层的显示值。

比如说我一个div层里本来没有值,我处罚一个事件后要显示值,那么就能够使用innerHTML属性了,其实innerHTML属性除了能控制层以外,还能控制窗口内容的所有元素,但是我没有测试过。

(1)对div标签的控制

div标签跟span标签是不一样的,div是一个层的块,span是一行,我们下面看演示就知道区别了。先来看一段控制div的代码。

<script language="javascript">
function chageDiv(number)
{
 if (number == 1) {
  document.getElementById("div1").innerHTML = "值为1";
 }
 if (number == 2) {
  document.getElementById("div1").innerHTML = "值为2";
 }
}
</script>

DIV块测试:<div id="div1">默认值</div>

<a href="#" onClick="chageDiv(1)">改变值为1</a>
<a href="#" onClick="chageDiv(2)">改变值为2</a>

运行的时候,点击“改变值为1”那么“默认值”这个内容将会被改变为“值为1”,但是注意其中的界面,就是会发现“DIV测试:”和“默认值”是两行显示的,因为DIV是按块来显示的。

(2)对span的控制

与div类似,但是它是按照行来显示的,看下面的代码:

function chageSpan(number)
{
 if (number == 1) {
  document.getElementById("span1").innerHTML = "值为1";
 }
 if (number == 2) {
  document.getElementById("span1").innerHTML = "值为2";
 }
}
</script>
Span行测试:
<span id="span1">默认值</span><br>
<a href="#" onClick="chageSpan(1)">改变值为1</a>
<a href="#" onClick="chageSpan(2)">改变值为2</a>

当点击“改变值为1”的时候,“默认值”将变为“值为1”,但是“Span行测试”和“默认值”是在同一行显示的,跟DIV不一样。

另外一个值得注意的就是,不管是div还是span,后面的名字都是以为id来定义的,不是象表单一样是使用name来定义的。

(3)confirm确认提示框的制作

当我们要执行一个危险操作的时候,比如删除某个内容等,那么就应该给用户相应的提示来用户不容易犯错误。一般提示都是使用confirm()函数来处理的,给它提交一个参数作为显示的信息提示,那么访问的时候将弹出对话框,如果点击了“确定”那么将改函数返回true,点击了“取消”将放回false,我们针对这个特点来使用两种方法来控制用户是否执行某个操作。

看代码:

<script language="javascript">
function accessNeteasy()
{
 if(confirm('你真的要访问网易新闻 ?')) {
  location='http://calendar.eyou.eyou';
 }
}
function accessSina()
{
 if (confirm('你确定要访问新浪新闻 ?')) {
  return true;
 } else {
  return false;
 }
}
</script>

访问方式一:
<a href="#" onClick="accessNeteasy()">网易新闻</a><br>
访问方式二:
<a href="http://news.sina.com.cn" onClick="return accessSina()">新浪新闻</a>

我们这里建立了两个函数,一个accessNeteay,一个accessSina,就是访问网易和新浪,我们使用不同的方法,第一种就是当点了链接以后,判断如果是true的话,那么就location到指定链接,这种方法比较不具有通用型,只能针对单个的链接。第二种方法是使用返回值的形式,当确定要访问的时候返回true,不确定的时候返回false,那么这个可以针对任何链接来做,写成一个通用的信息提示,方便页面中的调用。

以上代码都经过测试通过,可以自己再这个基础上进行扩展,写出自己需要的JavaScript代码。

更多小技巧建议参考蓝色理想的链接:http://www.blueidea.com/tech/web/2004/2379.asp

Javascript 相关文章推荐
js 解决“options为空或不是对象”
Dec 22 Javascript
js根据给定的日期计算当月有多少天实现思路及代码
Feb 25 Javascript
js一般方法改写成面向对象方法的无限级折叠菜单示例代码
Jul 04 Javascript
Javascript和HTML5利用canvas构建Web五子棋游戏实现算法
Jul 17 Javascript
Javascript验证Visa和MasterCard信用卡号的方法
Jul 27 Javascript
Bootstrap和Angularjs配合自制弹框的实例代码
Aug 24 Javascript
JavaScript基于DOM操作实现简单的数学运算功能示例
Jan 16 Javascript
微信小程序 登陆流程详细介绍
Jan 17 Javascript
浅谈webpack对样式的处理
Jan 05 Javascript
微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解
Mar 28 Javascript
vue服务端渲染操作简单入门实例分析
Aug 28 Javascript
解决Vue中的生命周期beforeDestory不触发的问题
Jul 21 Javascript
javascript 动态添加表格行
Jun 22 #Javascript
document 和 document.all 分别什么时候用
Jun 22 #Javascript
可输入的下拉框
Jun 19 #Javascript
强制设为首页代码
Jun 19 #Javascript
html下载本地
Jun 19 #Javascript
动态加载iframe
Jun 16 #Javascript
网页里控制图片大小的相关代码
Jun 13 #Javascript
You might like
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-1 开始了解php
2011/07/03 PHP
最新用php获取谷歌PR值算法,附上php查询PR值代码示例
2011/12/25 PHP
PHP简单获取视频预览图的方法
2015/03/12 PHP
phpmailer绑定邮箱的实现方法
2016/12/01 PHP
PHP读取CSV大文件导入数据库的实例
2017/07/24 PHP
jQuery中的.bind()、.live()和.delegate()之间区别分析
2011/06/08 Javascript
Javascript创建自定义对象 创建Object实例添加属性和方法
2012/06/04 Javascript
javascript克隆对象深度介绍
2012/11/20 Javascript
JS的get和set使用示例
2014/02/20 Javascript
jquery事件preventDefault()方法用法实例
2015/01/16 Javascript
基于JavaScript实现div层跟随滚动条滑动
2016/01/12 Javascript
js如何准确获取当前页面url网址信息
2020/09/13 Javascript
浅析vue插槽和作用域插槽的理解
2019/04/22 Javascript
node express使用HTML模板的方法示例
2019/08/22 Javascript
移动端手指操控左右滑动的菜单
2019/09/08 Javascript
Vue中常用rules校验规则(实例代码)
2019/11/14 Javascript
JS实现鼠标按下拖拽效果
2020/07/23 Javascript
python操作mysql数据库
2017/03/05 Python
python使用TensorFlow进行图像处理的方法
2018/02/28 Python
pandas的object对象转时间对象的方法
2018/04/11 Python
Python 多线程不加锁分块读取文件的方法
2018/12/11 Python
Python实现的旋转数组功能算法示例
2019/02/23 Python
Python实现点云投影到平面显示
2020/01/18 Python
python实现打砖块游戏
2020/02/25 Python
python实现ftp文件传输功能
2020/03/20 Python
python简单利用字典破解zip文件口令
2020/09/07 Python
结合CSS3的新特性来总结垂直居中的实现方法
2016/05/30 HTML / CSS
Kappa英国官方在线商店:服装和运动器材
2020/11/22 全球购物
函授本科自我鉴定
2014/02/04 职场文书
小学班主任培训方案
2014/06/04 职场文书
装配出错检讨书
2014/09/23 职场文书
关于运动会的广播稿50字
2014/10/17 职场文书
施工安全责任协议书
2016/03/23 职场文书
导游词之新疆尼雅遗址
2019/10/16 职场文书
CSS中实现动画效果-附案例
2022/02/28 HTML / CSS
分享几个简单MySQL优化小妙招
2022/03/31 MySQL