如何使用Prototype隐藏Amazon webstore默认工具栏?

时间:2009-11-18 06:10:44

标签: animation amazon prototype

在今天早上玩完之后,我发现亚马逊网上商店中有这个默认的html代码块,它会在页面顶部添加一个工具栏。 html如下所示:

    <td id="wba_logo_bg">
<table class="logo" border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody><tr><td align="left"></td>
<td class="wba_account" style="padding: 5px;" align="right" valign="top">
<table border="0" cellpadding="0" cellspacing="0">
<form action="#" id="searchForm" method="get" name="searchForm"></form>
<tbody><tr><td class="wba_account_link">
<a xmlns:xhtml="http://www.w3.org/1999/xhtml" class="myAccountNav" href="#" onclick="return false;">home</a></td>
<td class="myAccountDots"></td>
<td class="wba_account_link"><a class="myAccountNav" href="#" onclick="return false;">view cart</a></td>
<td class="myAccountDots"></td><td class="wba_account_link"><a class="myAccountNav" href="#" onclick="return false;">my account</a></td>
<td class="myAccountDots"></td><td class="wba_account_link"><a class="myAccountNav" href="#" onclick="return false;">order status</a></td>
<td><img src="pageEditor_files/1_pixel.gif" hspace="7"></td>
<td><input name="keyword" tabindex="1" type="text"></td>
<td><img alt="Search" class="wba_search_btn" onclick="return false;" onkeyup="if (13==event.keyCode) searchForm.submit();" 
src="pageEditor_files/btn_search.gif" style="cursor: pointer;" tabindex="2" title="Search" hspace="3">
</td></tr></tbody>
</table>
</td></tr></tbody>
</table>

</td>

到目前为止,我能够使用原型查找类名为wba_account_link的那些并通过以下代码隐藏它们:

    function hideAmazonToolbar()
{
    $("#wba_logo_bg").hide();
}//end function

但我真正想做的最好是隐藏整个tbody,但由于我有限的原型技能,我真的不知道该怎么做。谁能指出我如何完成这项工作的正确资源?

修改

走得更高,显然有一个带有id的td,并使用原型隐藏功能解决它!男人,我喜欢javascript框架:)

1 个答案:

答案 0 :(得分:1)

您需要up功能。我认为应该这样做。

document.getElementsByClassName('wba_account_link').up('tbody');