日期:2014-05-18  浏览次数:20501 次

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 ……