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 相关文章推荐
Mootools 1.2教程(2) DOM选择器
Sep 14 Javascript
Web开发者必备的12款超赞jQuery插件
Dec 03 Javascript
javascript 进阶篇1 正则表达式,cookie管理,userData
Mar 14 Javascript
深入理解JavaScript系列(45):代码复用模式(避免篇)详解
Mar 04 Javascript
vue.js指令v-model实现方法
Dec 05 Javascript
vue中如何引入jQuery和Bootstrap
Apr 10 jQuery
深入理解JavaScript 参数按值传递
May 24 Javascript
vue源码解析之事件机制原理
Apr 21 Javascript
让Vue也可以使用Redux的方法
May 23 Javascript
JS限制输入框输入的实现代码
Jul 02 Javascript
jquery使用FormData实现异步上传文件
Oct 25 jQuery
js使用Promise实现简单的Ajax缓存
Nov 14 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程序中的常见漏洞进行攻击
2006/10/09 PHP
对javascript和select部件的结合运用
2006/10/09 PHP
《APMServ 5.1.2》使用图解
2006/10/23 PHP
php单态设计模式(单例模式)实例
2014/11/18 PHP
PHP MVC框架中类的自动加载机制实例分析
2019/09/18 PHP
IE8 下的Js错误HTML Parsing Error...
2009/08/14 Javascript
ExtJS下grid的一些属性说明
2009/12/13 Javascript
浅谈tudou土豆网首页图片延迟加载的效果
2010/06/23 Javascript
Javascript中匿名函数的多种调用方式总结
2013/12/06 Javascript
Javascript非构造函数的继承
2015/04/27 Javascript
JavaScript 消息框效果【实现代码】
2016/04/27 Javascript
jQuery过滤选择器经典应用
2016/08/18 Javascript
在JS中a标签加入单击事件屏蔽href跳转页面
2016/12/16 Javascript
Three.js基础部分学习
2017/01/08 Javascript
详解使用nodeJs安装Vue-cli
2017/05/17 NodeJs
AngularJs用户登录问题处理(交互及验证、阻止FQ处理)
2017/10/26 Javascript
Node.js模块全局安装路径配置方法
2018/05/17 Javascript
解决layui中table异步数据请求不支持自定义返回数据格式的问题
2018/08/19 Javascript
关于layui表单中按钮自动提交的解决方法
2019/09/09 Javascript
vue router-link 默认a标签去除下划线的实现
2020/11/06 Javascript
用python + hadoop streaming 分布式编程(一) -- 原理介绍,样例程序与本地调试
2014/07/14 Python
浅析Python编写函数装饰器
2016/03/18 Python
Sanic框架Cookies操作示例
2018/07/17 Python
Python3简单实现串口通信的方法
2019/06/12 Python
对django2.0 关联表的必填on_delete参数的含义解析
2019/08/09 Python
python 解压、复制、删除 文件的实例代码
2020/02/26 Python
Django模型中字段属性choice使用说明
2020/03/30 Python
Python读取xlsx数据生成图标代码实例
2020/08/12 Python
Python文件操作及内置函数flush原理解析
2020/10/13 Python
Selenium获取登录Cookies并添加Cookies自动登录的方法
2020/12/04 Python
Python虚拟环境virtualenv创建及使用过程图解
2020/12/08 Python
入党自荐书范文
2014/03/09 职场文书
党员创先争优公开承诺书
2014/03/28 职场文书
2014市国税局对照检查材料思想汇报
2014/09/23 职场文书
投标单位介绍信
2015/05/05 职场文书
css中z-index: 0和z-index: auto的区别
2021/08/23 HTML / CSS