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 相关文章推荐
jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
Oct 24 Javascript
JavaScript的Module模式编程深入分析
Aug 13 Javascript
js使用栈来实现10进制转8进制与取除数及余数
Jun 11 Javascript
JavaScript登录验证码的实现
Oct 27 Javascript
基于jQuery实现数字滚动效果
Jan 16 Javascript
Bootstarp 基础教程之表单部分实例代码
Feb 03 Javascript
ES6学习教程之Map的常用方法总结
Aug 03 Javascript
Vue中保存数据到磁盘文件的方法
Sep 06 Javascript
基于游标的分页接口实现代码示例
Nov 12 Javascript
微信小程序开发问题之wx.previewImage
Dec 25 Javascript
微信小程序websocket聊天室的实现示例代码
Feb 12 Javascript
Vue使用鼠标在Canvas上绘制矩形
Dec 24 Vue.js
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
Ping服务的php实现方法,让网站快速被收录
2012/02/04 PHP
php中10个不同等级压缩优化图片操作示例
2016/11/14 PHP
Win7环境下Apache连接MySQL提示连接已重置的解决办法
2017/05/09 PHP
实例讲解PHP表单验证功能
2019/02/15 PHP
静态页面的值传递(三部曲)
2006/09/25 Javascript
锋利的jQuery 要点归纳(一) jQuery选择器
2010/03/21 Javascript
js静态方法与实例方法分析
2011/07/04 Javascript
JS声明变量背后的编译原理剖析
2012/12/28 Javascript
JQuery中使用Ajax赋值给全局变量失败异常的解决方法
2014/08/18 Javascript
jquery取子节点及当前节点属性值的方法
2014/09/09 Javascript
用js传递value默认值的示例代码
2014/09/11 Javascript
jQuery多媒体插件jQuery Media Plugin使用详解
2014/12/19 Javascript
JavaScript中有关一个数组中最大值和最小值及它们的下表的输出的解决办法
2016/07/01 Javascript
JS获取一个未知DIV高度的方法
2016/08/09 Javascript
Angular.JS中的this指向详解
2017/05/17 Javascript
Bootstrap 树控件使用经验分享(图文解说)
2017/11/06 Javascript
Node.js搭建小程序后台服务
2018/01/03 Javascript
vue引入js数字小键盘的实现代码
2018/05/14 Javascript
vue cli 3.0 搭建项目的图文教程
2019/05/17 Javascript
浅析vue-router实现原理及两种模式
2020/02/11 Javascript
vue v-for 点击当前行,获取当前行数据及event当前事件对象的操作
2020/09/10 Javascript
解决Python中字符串和数字拼接报错的方法
2016/10/23 Python
Python字符串的全排列算法实例详解
2019/01/07 Python
Django实现发送邮件找回密码功能
2019/08/12 Python
Python中全局变量和局部变量的理解与区别
2021/02/07 Python
css3新单位vw、vh的使用教程
2018/03/23 HTML / CSS
好莱坞百老汇御用王牌美妆:Koh Gen Do 江原道
2018/04/03 全球购物
美国奢侈品购物平台:Orchard Mile
2018/05/02 全球购物
Omio英国:搜索并比较便宜的巴士、火车和飞机
2019/08/27 全球购物
俄罗斯香水和化妆品在线商店:Aroma-butik
2020/02/28 全球购物
毕业生的自我评价范文
2013/12/31 职场文书
点菜员岗位职责范本
2014/02/14 职场文书
会计系毕业生求职信
2014/05/28 职场文书
节能环保口号
2014/06/12 职场文书
法制教育讲座心得体会
2016/01/14 职场文书
用React Native制作一个简单的游戏引擎
2021/05/27 Javascript