87,921
社区成员
发帖
与我相关
我的任务
分享
<dl id="food">
<dt>蔬菜</dt>
<dd><a href="radish.html">萝卜</a></dd>
<dd><a href="cabbage.html">大白菜</a></dd>
<dt>水果</dt>
<dd><a href="apple.html">苹果</a></dd>
<dd><a href="banana.html">香蕉</a></dd>
<dd><a href="orange.html"></a>橘子</dd>
<dt>肉类</dt>
<dd><a href="pork.html">猪肉</a></dd>
<dd><a href="beef.html">牛肉</a></dd>
<dl>
$(function () {
var nav = $("#food > dt");
nav.nextUntil("dt").hide();
var url = location.href.substr(location.href.lastIndexOf("/") + 1); //获取当前页url尾部
url = url.replace("#", ""); //删除url中的锚点
if (url != "") {
$("#food dd a[href='" + url + "']").parents("dd").prevAll("dt").eq(0).nextUntil("dt").show();
}
});
$(function () {
$("#food > dd").hide();
var url=location.href.match(/(\w+\.\w+)([?#].+)?$/)[1] ;
var html=$("#food").html().split(/(?=<dt>)/i);
var htmls=$.map(html,function(v,i){
return v.indexOf(url)!=-1? v.replace(/<dd[^>]+>/ig,'<dd style="display:block">'):v;
});
$("#food").html( htmls.join('') );
});
<dl id="food">
<dt>蔬菜</dt>
<dd><a href="radish.html">萝卜</a></dd>
<dd><a href="cabbage.html">大白菜</a></dd>
<dt>水果</dt>
<dd><a href="apple.html">苹果</a></dd>
<dd><a href="banana.html">香蕉</a></dd>
<dd><a href="orange.html"></a>橘子</dd>
<dt>肉类</dt>
<dd><a href="pork.html">猪肉</a></dd>
<dd><a href="beef.html">牛肉</a></dd>
</dl>
<script>
$(function () {
$("#food > dd").hide();
var url=location.href.match(/(\w+\.\w+)([?#].+)?$/)[1] ;
var html=$("#food").html().split(/(?=<dt>)/i);
va htmls=$.map(html,function(v,i){
return v.indexOf(url)!=-1? v.replace(/<dd[^>]+>/ig,'<dd style="display:block">'):v;
});
$("#food").html( htmls.join('') );
});
</script>
<div id="food">
<h1>蔬菜</h1>
<div class="sub">
<a href="radish.html">萝卜</a>
<a href="radish.html">萝卜</a>
<a href="radish.html">萝卜</a>
</div>
<h1>蔬菜</h1>
<div class="sub">
<a href="radish.html">萝卜</a>
<a href="radish.html">萝卜</a>
<a href="radish.html">萝卜</a>
</div>
<h1>蔬菜</h1>
<div class="sub">
<a href="radish.html">萝卜</a>
<a href="radish.html">萝卜</a>
<a href="radish.html">萝卜</a>
</div>
</div>