【发布时间】:2014-01-25 02:12:06
【问题描述】:
首先,该 URL 是从另一个页面发布的:
http://www.xxredxiiixx.com/games/
点击链接以作为示例
http://www.xxredxiiixx.com/games/PS4/Knack#42
这是显示 Knack 的最后一个奖杯(#42)
我已经有了这段代码(jQuery)
var hash = location.hash.replace("#","");
$(hash).removeClass("row").removeClass("row1").addClass("row2");
var 正确地获得了 #42,但我似乎无法更改班级以突出显示所选奖杯。 ID 只是简单地相应编号
<tr class="row<?php echo ($j++ % 2 == 0 ? '' : '1'); ?>" id="<?php echo $xmb; ?>">
<tr class="row" id="42">
任何帮助都会很棒。
.row2 td{
background-color: #FFF;
}
.row1 td{
background-color: #242424;
border-top: 1px solid #121212;
}
.row td{
background-color: #2a2a2a;
border-top: 1px solid #121212;
}
var hash = location.hash.replace("#","");
$(hash).removeClass("row").removeClass("row1").addClass("row2");
<tr class="row" id="42">
【问题讨论】:
-
$('42')似乎是一个无效的选择器。 -
如果您尝试选择 ID 为 42 的 tr,请不要删除哈希 -
$("#42")是您所需要的 :)