初学 JS,求两个代码片段

2013-03-27 21:35:09 +08:00
 iota
1.写一个addEvent函数,可以为dom节点添加事件,需要兼容ie和chrome。

2.用chrome浏览器在taobao上搜索iphone5,列表出现后,打开chrome控制台,写一段js,求出列表上所有价格的均价,并把低于均价的,用红线框标出。

非常感谢
4211 次点击
所在节点    JavaScript
15 条回复
j
2013-03-27 22:00:21 +08:00
今天帝都微风有阳光呢
airyland
2013-03-27 22:10:00 +08:00
只能说呵呵了。
qiayue
2013-03-27 22:15:33 +08:00
一秒变身为老师:你的作业不用交了,期末直接0分
atom
2013-03-27 23:22:58 +08:00
明天要不要吃炒面呢?
VeryCB
2013-03-27 23:26:59 +08:00
希望明天阳光明媚
j
2013-03-28 01:50:50 +08:00
好吧,玩笑结束。
0.
你先部署个jquery呗,要不我帮你重构一个也可以哟~免费哟~
再部署个coffeescript吧,我是懒人
1.
$('#domId').click -> alert 'hi'

2.
price = $ '.priceDomClassname'

average = (->
total = 0
price.each -> total+=parseFloat $(this).html()
total/price.length
)()

price.each ->
if parseFloat($(this).html())<average
$(this).css 'border','1px solid red'

不容错的哟
jasya
2013-03-31 13:01:09 +08:00
@j lz说写个兼容的addevent表明就不能用框架来嘛
windylcx
2013-03-31 14:42:15 +08:00
呃,目测是微信创新班布置的课后作业.
darasion
2013-03-31 15:41:26 +08:00
去 MDN 查查文档。包你一会儿就写完。
不光会写这次的,下次也不用犯愁了。

https://developer.mozilla.org/en/docs/JavaScript
coolicer
2013-03-31 20:30:57 +08:00
这是面试题吗?
j
2013-03-31 21:32:15 +08:00
@jasya 兼容ie的addEvent很容易写,到处能查到。实在不舍得用jquery,自己写个$的function也不是难事哟。
j
2013-03-31 21:43:15 +08:00
@jasya 哈又读一遍题,还真是我大意了,下面这个不是我写的

function addEvent(evnt, elem, func) {
if (elem.addEventListener) // W3C DOM
elem.addEventListener(evnt,func,false);
else if (elem.attachEvent) { // IE DOM
elem.attachEvent("on"+evnt, func);
}
else { // No much to do
elem[evnt] = func;
}
}
DaniloSam
2013-04-27 00:11:25 +08:00
楼上正解

但是DOM0的写错了

是elem['on'+event] = func;
DaniloSam
2013-04-27 00:21:10 +08:00
后一个就是简单的dom查找,写个函数动动脑子

发帖直接找人给做题的话就别当程序员了
IfengName
2013-05-13 23:34:57 +08:00
第一题:《JavaScript高级程序设计》第2版 p290 不谢。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/64229

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX