当前位置: 代码迷 >> ASP.NET >> |M| 哪位高手帮小弟我优化小弟我的一段JS代码 多谢
  详细解决方案

|M| 哪位高手帮小弟我优化小弟我的一段JS代码 多谢

热度:4166   发布时间:2013-02-26 00:00:00.0
|M| 谁帮我优化我的一段JS代码 谢谢
<script   type= "text/javascript ">
if(document.getElementById( 'T1 ').value!= ' ')
{
  document.getElementById( "rfv1 ").style.display= 'none '
}
</script>
<script   type= "text/javascript ">
document.getElementById( 'T1 ').onfocus=function(){document.getElementById( "rfv1 ").innerHTML= '请输入姓名 '};
</script>
<script   type= "text/javascript ">
document.getElementById( 'T1 ').onblur=function(){document.getElementById( "rfv1 ").innerHTML= '* '};
</script>
这是我的自定义控件生成的一段JS
如何简明和优化一下,而且让他能支持各种浏览器
谢谢

------解决方案--------------------------------------------------------
如果功能实现了,感觉已经不错了
帮顶
------解决方案--------------------------------------------------------
最好加上去空格判断:
if(document.getElementById( 'T1 ').value!= ' ')
{
  document.getElementById( "rfv1 ").style.display= 'none '
}

to:
if((document.getElementById( 'T1 ').value).replace(/(^\s*)|(\s*$)/g, " ")!= ' ')
{
  document.getElementById( "rfv1 ").style.display= 'none '
}

------解决方案--------------------------------------------------------
差不多了 没什么优化的了
------解决方案--------------------------------------------------------
IE和FireFox测试都没问题啊。

<script type= "text/javascript " language= "javascript ">
<!--
if(document.getElementById( 'T1 ').value!= ' ')
{
  document.getElementById( "rfv1 ").style.display= 'none ';
}
//-->
</script>
<script type= "text/javascript " language= "javascript ">
<!--
document.getElementById( 'T1 ').onfocus=function(){document.getElementById( "rfv1 ").innerHTML= '请输入姓名 ';};
//-->
</script>
<script type= "text/javascript ">
<!--
document.getElementById( 'T1 ').onblur=function(){document.getElementById( "rfv1 ").innerHTML= '* ';};
//-->
</script>
------解决方案--------------------------------------------------------
顶~~~看看 学习
------解决方案--------------------------------------------------------



完成
------解决方案--------------------------------------------------------
<script type= "text/javascript ">
function $$(_sId){return document.getElementById(_sId);}
//function $N(_sName){return document.getElementsByName(_sName);}
if($$( 'T1 ').value!= ' ')
{
  $$( "rfv1 ").style.display= 'none '
}
</script>
<script type= "text/javascript ">
$$( 'T1 ').onfocus=function(){$$( "rfv1 ").innerHTML= '请输入姓名 '};
</script>
<script type= "text/javascript ">
$$( 'T1 ').onblur=function(){$$( "rfv1 ").innerHTML= '* '};
</script>
------解决方案--------------------------------------------------------
路过
------解决方案--------------------------------------------------------
可以那么简化的,没有什么问题。

只是不清楚

T1.onblur=function(){rfv1.innerHTML= '* ';};

这个是做什么的。
------解决方案--------------------------------------------------------
  相关解决方案