javascript中的"="和"=="

简介:

大家都知道javascript中"="是用来赋值的,"=="是用来比较的,可是在有些情况中,两者是可以通用的


 
 
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
  2. "http://www.w3.org/TR/html4/loose.dtd"> 
  3. <html xmlns="http://www.w3.org/1999/xhtml"> 
  4.     <head> 
  5.         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  6.         <title>New Web Project</title> 
  7.         <script> 
  8.             function clearContent(){ 
  9.                 var inputOb = document.getElementsByTagName('input'); 
  10.                 for(var i=0;i<inputOb.length;i++){ 
  11.                     if(inputOb[i].type="text"){ 
  12.                         inputOb[i].value=""
  13.                     } 
  14.                 } 
  15.             } 
  16.              
  17.             function clearContentO(){ 
  18.                 var inputOb = document.getElementsByTagName('input'); 
  19.                 for(var i=0;i<inputOb.length;i++){ 
  20.                     if(inputOb[i].type=="text"){ 
  21.                         inputOb[i].value=""
  22.                     } 
  23.                 } 
  24.             } 
  25.         </script> 
  26.     </head> 
  27.     <body> 
  28.         <input type="text" id="t1"/> 
  29.         <input type="text" id="t4"/><input type="button" value="choice"/> 
  30.         <input type="text" id="t5"/> 
  31.         <input type="button" onclick="clearContent()" value="clearContent"/> 
  32.         <input type="button" onclick="clearContentO()" value="clearContentO"/> 
  33.     </body> 
  34. </html> 

运行后的图为

如果没有choice按钮,"="和"=="运行的效果是一样的,如图clearContent()方法只能清除1、2中的内容,clearContentO()能清楚1、2、3中的内容,对于clearContent()来说,如果要清理的文本框之间没有按钮那么三个框的内容都可以清除掉,但是如果加上的按钮那么按钮后面的文本框内容是清除不了的,除非用clearContentO()

不知道这是不是javascript的一个bug,自己也不能理解,希望有人能说明一下这种情况。




本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/389124,如需转载请自行联系原作者
相关文章
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
366 2
|
JavaScript 前端开发
JavaScript中的原型 保姆级文章一文搞懂
本文详细解析了JavaScript中的原型概念,从构造函数、原型对象、`__proto__`属性、`constructor`属性到原型链,层层递进地解释了JavaScript如何通过原型实现继承机制。适合初学者深入理解JS面向对象编程的核心原理。
284 1
JavaScript中的原型 保姆级文章一文搞懂
JS+CSS3文章内容背景黑白切换源码
JS+CSS3文章内容背景黑白切换源码是一款基于JS+CSS3制作的简单网页文章文字内容背景颜色黑白切换效果。
178 0
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的小区物流配送系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的小区物流配送系统附带文章源码部署视频讲解等
507 5
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的家政平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的家政平台附带文章源码部署视频讲解等
343 4
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的宠物援助平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的宠物援助平台附带文章源码部署视频讲解等
467 4
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的宠物交易平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的宠物交易平台附带文章源码部署视频讲解等
371 4
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的大学生入伍人员管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的大学生入伍人员管理系统附带文章源码部署视频讲解等
319 4
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp宿舍管理系统的附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp宿舍管理系统的附带文章源码部署视频讲解等
299 3
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的宠物医院系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的宠物医院系统附带文章源码部署视频讲解等
260 2

热门文章

最新文章