jQuery / JavaScript隐藏基于当前页面的元素?

时间:2016-05-18 01:00:51

标签: javascript jquery css

让我说这个页面

http://MyWebSite.com/users

此页面上有一个链接按钮,可以说

<span class="user">
    <a href='{$record->url()}' id="main" class="Small">go to page</a>
</span>

如果我点击链接,它会转到例如

http://MyWebSite.com/users/jake

所以现在当我在这个页面上有存在相同的按钮,我想用javascript或jQuery隐藏它:)

更多信息:链接中的{$record->url()}是动态转到某个页面,具体取决于用户,所以我必须在脚本中使用{$record->url()}来匹配当前页面链接 这可能吗?

2 个答案:

答案 0 :(得分:1)

(我正在打电话,所以这是我现在能做的最好的事情)

Maybe something like ....

SELECT SUM(aTable.whatever),IFNULL(aNullableTable.NullableColumn,0) AS TRUEORFALSE FROM aTable LEFT JOIN aNullableTable ON aTable.ID = aNullableTable.ID GROUP BY TRUEORFALSE;

答案 1 :(得分:0)

您可以使用jQuery&#39; equals selector使用以下代码隐藏具有指向目标网页的href属性的所有元素:

// This assumes that the URL will be populated via your server-side code in 
// { ... } braces
$('[href="{$record->url()}"]').hide();

同样,如果你只是想隐藏任何指向当前URL的元素,你可以通过一些字符串连接来做同样的事情:

// This would hide any elements that point to the current URL
$('[href="' + window.location.href + '"]').hide();

如果你可以避免它,你可能想考虑使用服务器端代码隐藏它(即使用条件来确定何时应该/不应该呈现某些元素)。