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的淡入淡出可自动切换的幻灯插件
Aug 24 Javascript
jquery验证手机号码、邮箱格式是否正确示例代码
Jul 28 Javascript
javascript中直接写php代码的方法
Jul 31 Javascript
jquery图片轮播插件仿支付宝2013版全屏图片幻灯片
Apr 03 Javascript
分享一个插件实现水珠自动下落效果
Jun 01 Javascript
详解Node.js开发中的express-session
May 19 Javascript
获取当前按钮或者html的ID名称实例(推荐)
Jun 23 Javascript
基于jquery实现左右上下移动效果
May 02 jQuery
javascript的惯性运动实现代码实例
Sep 07 Javascript
vue 自定义右键样式的实例代码
Nov 06 Javascript
JavaScript中ES6规范中let和const的用法和区别
Aug 06 Javascript
JS模拟实现京东快递单号查询
Nov 30 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 读取shell管道传输过来的内容
2010/03/01 PHP
PHP+jQuery实现自动补全功能源码
2013/05/15 PHP
解析thinkphp的左右值无限分类
2013/06/20 PHP
ThinkPHP框架实现session跨域问题的解决方法
2014/07/01 PHP
PDO防注入原理分析以及使用PDO的注意事项总结
2014/10/23 PHP
PHP错误处理函数
2016/04/03 PHP
PHP中使用foreach()遍历二维数组的简单实例
2016/06/13 PHP
Ubuntu VPS中wordpress网站打开时提示”建立数据库连接错误”的解决办法
2016/11/03 PHP
PHP中PCRE正则解析代码详解
2019/04/26 PHP
js FLASH幻灯片字符串中有连接符&的处理方法
2012/03/01 Javascript
全面理解面向对象的 JavaScript(来自ibm)
2013/11/10 Javascript
JS获取文本框,下拉框,单选框的值的简单实例
2014/02/26 Javascript
jQuery分组选择器用法实例
2014/12/23 Javascript
Jquery解析json字符串及json数组的方法
2015/05/29 Javascript
JavaScript重定向URL参数的两种方法小结
2016/10/19 Javascript
js中删除数组中的某一元素实例(无下标时)
2017/02/28 Javascript
angularJs中json数据转换与本地存储的实例
2018/10/08 Javascript
Vue cli3 库模式搭建组件库并发布到 npm的流程
2018/10/12 Javascript
Python算法之栈(stack)的实现
2014/08/18 Python
Django静态资源URL STATIC_ROOT的配置方法
2014/11/08 Python
对于Python的Django框架使用的一些实用建议
2015/04/03 Python
Python实现更改图片尺寸大小的方法(基于Pillow包)
2016/09/19 Python
Python中使用支持向量机SVM实践
2017/12/27 Python
Python设计模式之命令模式简单示例
2018/01/10 Python
详解python的sorted函数对字典按key排序和按value排序
2018/08/10 Python
Django ManyToManyField 跨越中间表查询的方法
2018/12/18 Python
python消费kafka数据批量插入到es的方法
2018/12/27 Python
Python选择网卡发包及接收数据包
2019/04/04 Python
Python生命游戏实现原理及过程解析(附源代码)
2019/08/01 Python
python 决策树算法的实现
2020/10/09 Python
纯CSS3发光分享按钮的实现教程
2014/09/06 HTML / CSS
篝火晚会策划方案
2014/05/16 职场文书
团队激励口号
2014/06/06 职场文书
2014年民主评议党员个人总结
2014/09/24 职场文书
个人年终总结怎么写
2015/03/09 职场文书
2015年副班长工作总结
2015/05/15 职场文书