当前位置: 代码迷 >> ASP.NET >> text控件onfoucs调用js文件为啥不弹出对话框,该如何解决
  详细解决方案

text控件onfoucs调用js文件为啥不弹出对话框,该如何解决

热度:4212   发布时间:2013-02-25 00:00:00.0
text控件onfoucs调用js文件为啥不弹出对话框
为什么我在<input type='text' id='text1' onfocus='onfocus'/>不调用js
源码:
 <li>
  <span><font color="red">*</font>我的邮箱:</span>
  <div class="div2" >
  <span class="span1" id="span1"></span> 
   
  <span class="span2" id="span2">
  <input type="text" name="" id="text1" onfocus="javascript:onfocus()" onblur=""/></span>
  </div>
  <span class="span3" id="span3"></span>
   
  <span id="Message"></span>
  </li>
<script type="text/javascript">
 function onfocus() {
  alert('sd');
  document.getElementById("span1").className = "span1focus";
  document.getElementById("span2").className = "span2focus";
  document.getElementById("span3").style.display = "none";
  document.getElementById("Message").style.color = "#090";
  document.getElementById("Message").innerHTML = "请输入邮箱信息。";
   
  }
</script>

------解决方案--------------------------------------------------------
无语了,换个函数名。
定义变量、函数的时候不要使用保留字。
------解决方案--------------------------------------------------------
function onfocus() {
把 这个onfocus() 修改成别的名字 这个不可以用做函数名
------解决方案--------------------------------------------------------
嗯。。。function onfocus() 换个名字。。
------解决方案--------------------------------------------------------
关键字,多么地......
------解决方案--------------------------------------------------------
探讨
为什么我在<input type='text' id='text1' onfocus='onfocus'/>不调用js
源码:
<li>
<span><font color="red">*</font>我的邮箱:</span>
<div class="div2" >
<span class="span1" id="span1"></span>

<span ……
  相关解决方案