首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-01-31 
|M| 谁帮我优化我的一段JS代码 谢谢scripttype text/javascript if(document.getElementById( T1 ).v

|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= '* ';};

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


up
[解决办法]
这个 和 .net里面的 函数 委托 类似


[解决办法]
JaveScript学的不好,帮不上什么忙
顶一下!
[解决办法]
<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>

[解决办法]
代码少,不代表可读性好,也不代表效率高,综合考虑一下

热点排行