Javascript 原型-使用up()进行DOM遍历
我的结构如下:Javascript 原型-使用up()进行DOM遍历,javascript,prototypejs,Javascript,Prototypejs,我的结构如下: <form> <div class="content"> ... </div> <div class="action"> <p>Select <a class="select_all" href="?select=1" title="Select All">All</a></p> </div> </for
<form>
<div class="content">
...
</div>
<div class="action">
<p>Select <a class="select_all" href="?select=1" title="Select All">All</a></p>
</div>
</form>
然而,这是真的
select_link.up().up().up(); // returns HTMLFormElement
显然,这是
a的祖先。API文档stateElement.up()
支持CSSRule。我在这里遗漏了什么?您是否使用了如下代码:
var select_link = $$('.select_all').first()
要获取链接的DOM对象?我认为可以:
您可以简单地使用函数#bind而不是函数#bindAsEventListener。函数
up的工作原理与宣传的完全一样,您一定是做错了什么。页面上有错误吗?将设置“选择链接”的部分张贴到
标签上。(事实上,您可以选择“up().up().up()”,这表明您的选择是正确的,但还是希望看到更多的代码。)@Infinity。没有其他错误。我承认我可能有问题,但也许你可以提供更多的建议@Pointyvar select_link=e.element()代码>。我已将函数绑定为事件侦听器e
作为第一个参数出现。这是相当标准的东西。正如你所说,将它们链接起来是很奇怪的代码>
var select_link = $$('.select_all').first()