omiga

简单就好

js的nextSibling

4条评论»

最近似乎还有些js要写,边学边做吧。写了三级树形菜单,或许正如有些人说的那样,做前台的人大多有“洁癖”。我想这个“洁癖”一方面指搞前台的大多追求完美,绝不多写一个id,不多写一个标签,不多写一句CSS,当然更是要追求代码的整洁,尽量避免直接将事件函数写入xhtml中~“`当然这一切都必须付出一定的代价,时间上的,身心上的~···有时候,就为了自己短暂的YY,不惜花费大量的时间在那“完善”代码,或许在别人眼里纯属时间上的浪费~···“洁癖”自然有不好的一面了,过多地将时间花费在个人单纯的一时的快感上,有时也难免误了大事,荒废了青春啊~···[lol],同学们要注意尺度~···什么事情那都是物极必反的。

不废话啦~[haha],就是搞个三级菜单,就是不在xhtml中写事件函数,就是不写不必要的id。用到了nextSibling,IE下好好的,FF中发现始终获取不到对象。后来才发现原来FF也用这么BT的地方呢~···

nextSilbling属性的作用是:直接返回一个节点之后的节点(其后的节点与当前节点同属一个级别)。如果不包含这类节点,那么属性将返回null[空值]。IE将跳过在节点之间产生的空格文档节点(如:换行字符),而Mozilla不会这样。知道了吧,FF会把诸如空格换行之类的排版元素视作节点读取,faint~···发现FF BT的地放还有对event的处理~···相当麻烦~···nextSibling我只能nextSibling.nextSibling来解决了,因为我不愿意删除用于排版的空格和换行,这个问题倒是和IE6的莫名其妙的重复字符有点类似~···

PS:opera和safari对nextSibling的处理方式与FF一致

评论(4)

koobai(): #1回复

好羡慕你们会做网站的,如果我会的话,那自己的网店风格设计出来自己做就行了,就不要花钱请人做了 等下次我网店风格要换了,我设计好效果图你来帮我做好了o(∩_∩)o PS:你这表情点不开

wondger(): #2回复

@koobai 我还羡慕会画画的呢~···[cool]

longerface(): #3回复

看了你的文章才知道是这么回事。 原来还以为用一个 nextNode 就能搞定呢。没想到还这么费劲。

longerface(): #4回复

研究了一下。有个笨方法可以用一下。 这样在 ff 里多出一个回车节点。你可以

发表评论

  • (必填)
  • (该信息不会公开)(必填)

全屏