js代码书写问题 这几个按钮 当mouseover的时候变化图片. 你说我是用一个方法 在方法内部做判断好 还是分别写方法好写在同一个方法里面要做判断, 影响效率, 分别写方法的话 还出现冗余....请大家给点意见撒~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 单就这个问题来看 跟写一个方法里和写多个方法里关系不大就楼主的问题 效率高低取决于数量级 数量多的时候 太多的if else 指定要慢些 但大多情况下都还可以接受楼主你就纠结在效率和代码复用如何结合?没有别的办法,算法最重要。 如果这些按钮在同一个对象下,哪写一个方法,直接传递event,找到当前响应鼠标的对象,然后操作当前对象即可,也不用做什么判断。<div onmouseover=changeimg(event)><button><button><button></div><script>function changeimg(evt){ evt = window.event || evt; if(evt)var eo = evt.srcElement || evt.target; if(eo&&eo.nodeName = "BOTTON"){//nodename根据你使用的元素可能有所不同 //下面针对eo进行操作即可 }}</script>如果按钮在不同的对象里,哪就单独调用。 写个样式就ok的问题,干嘛要写js实现啊.personnel{ background:url(../images/ico/personnel.png) no-repeat; border:none; color:#04465b; padding-left:22px; padding-right:16px; overflow:hidden; height:20px; width:auto; overflow:visible;}.personnel:hover{ color:#a37909; cursor:pointer;} Js中除法怎么写? 小菜求助frameset关闭问题 这样的正则表达式要怎么写 有个问题请教一下,就是163打开首页的时候出现的那个flash广告是怎么做的啊? 欣赏一下外国的datagrid(附地址) 我是一个新手,请多多指教!!! 请问:当窗口大小变化是,怎么动态得到浏览器的窗口大小? ***************************超恶心问题,在线等待!*************************** 在java中s1.endsWith(s2),在javascript中怎么写? 怎样更改Radio单选框的图标大小 jQuery 循环数字值添加事件 正则新手求高手指点
就楼主的问题 效率高低取决于数量级 数量多的时候 太多的if else 指定要慢些 但大多情况下都还可以接受
楼主你就纠结在效率和代码复用如何结合?没有别的办法,算法最重要。
<div onmouseover=changeimg(event)>
<button><button><button>
</div>
<script>
function changeimg(evt){
evt = window.event || evt;
if(evt)var eo = evt.srcElement || evt.target;
if(eo&&eo.nodeName = "BOTTON"){//nodename根据你使用的元素可能有所不同
//下面针对eo进行操作即可
}
}
</script>如果按钮在不同的对象里,哪就单独调用。
background:url(../images/ico/personnel.png) no-repeat;
border:none;
color:#04465b;
padding-left:22px;
padding-right:16px;
overflow:hidden;
height:20px;
width:auto;
overflow:visible;
}.personnel:hover{
color:#a37909;
cursor:pointer;}