如何使用JavaScript"向上"寻找兄弟姐妹?基本上,我需要一个prevUntil()类似于jQuery中的函数的函数.
我有很多<div>元素,都在同一级别,例如:
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
Run Code Online (Sandbox Code Playgroud)
我想从一个单击的元素开始,然后沿着兄弟树继续工作,直到找到符合类名标准的元素,然后停止.
我该怎么办呢?
我有一些javascript,并且在IE8中,parentNode或previviousElementSibling似乎都在破坏.代码在firefox和IE9中运行良好.这是没有实现的行:
$(submitter.parentNode.parentNode.previousElementSibling).children('#mark_as_broken').show();
Run Code Online (Sandbox Code Playgroud)
代码是这样的
<form><div><input id=mark_as_broken></input></div></form>
<form><div><input id=mark_as_fixed></input></div></form>
Run Code Online (Sandbox Code Playgroud)
其中mark_as_fixed输入是提交者.这适用于其他浏览器.
任何想法都不会起作用,为什么?