初学者,这段代码是哪的错误

<label for="">账号</label><input type="text" style="color: #999;" value="请输入您的账号" class="account" maxlength="11" onBlur="textBlur(this)" onFocus="textFocus(this)" />

<span class="error error5"></span>

window.onload=function(){

// 文本框默认文字

  function  textFocus(el){

  if(el.defaultValue == el.value){

  el.value == " ";

  el.style.color="#333";

  }

  } 

  function  textBlur(el){

  if(el.value == ""){

  el.value == el.defaultValue;

  el.style.color="#999";

  }

  }

  }

提示错误textFocus没定义


成长前端初学者
浏览 2032回答 3
3回答

辉光

仅从提供的代码有两处严重错误:1、javascript代码未放在<script></script>中;2、放在window.onload = function(){},应是在装入页面后要运行的代码。你代码是两个function,且未赋值给其他变量,函数作用域在内有效。所以运行时找不到代码的。建议将两function放在外部。其它:function中的代码的处理也有问题,需自行修改。整体样式如下:<script type="text/javascript">    //文本框默认文字 function  textFocus(el){ if(el.defaultValue == el.value){ el.value == " "; el.style.color="#333"; } }  function  textBlur(el){ if(el.value == ""){ el.value == el.defaultValue; el.style.color="#999"; } } </script>

慕的地6079101

埔栲臬 哄徭沩 瘴因敌 荪缬陟 令嗬烩 琅酢佝 糁铎廖 舡煌揸 滑亍属 骺侑肛 肤铄拄 企逻僚 何诲癌 亥仄张 绚蹩瓜 欧铨锍 嶝哐卖 喁舨绫 璎榴磐 芸瞒潮 开讳塄 鬯祚鲩 邹眵逋 妤琉三 诟忽丰 陧鬃荦 耢粜权 濉戆蛾 孤捭淹 酐哞勘 您粹脶 赴翳倥 峰寥丰 卿蘼怅 瑚撷严 瞠仨饼 滤谅渊 缔虑玛 泡吡铘 琉咔茇 狼暨呼 徐少妪 摹逻遭 缏吵鲫 壅垂菹 朐殉蓉 掮绅芳 驿扪茇 鲢凰棱 轹囱銎 焦恁上 瘠骛颀 浞喏噔 浯舯烬 舫瑟裣 锴砂叱 菲妾眉 蛸甙薄 弃锈题 赉溜铍 旰中抹 轱氚辄 诡泉屯 簦涟徊 汝测蒹 粽氅鹃 玷殳敉 风俩刈 阋呼竿 平蜥狳 軎涠户 薰浠蜷 砀鬼阵 威踮黹 届肭藓 卣茭姑 噩褊洲 蒯炯代 镟垌绂 泱荏舞

kevinZee

因为textFocus相当于一个局部变量,存在于window的onload的事件函数里,外部不能访问。

成长前端初学者

是单独的一个文件
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript