将 URL 的最后一个字符串与 Li 的 ID 名称进行比较
compare last string of the url, with the li's id name
我需要将 url 的最后一个字符串与<li>
的 id 进行比较,如果相同,则执行某些操作。在下面的示例中,我首先使用我的代码将其与通用 ID 进行比较并且它可以工作,但我还需要针对<li>
的特定 ID,需要提到这些<li>
以字符串"filter-"开头,因此我还需要删除"filter-"然后获取 id 的最后一位,最后将其与 url 的最后一个字符串进行比较,如果相同, 做事..我试过这个:
示例网址:
url: http://www_example_com/category=.name
示例 html:
<div class="leftNav">
<ul id="name">
<li id="filter-name">Lorem</li>
<li id="filter-name2">Lorem</li>
</ul>
</div>
在收盘之前:
jQuery(window).load(function() {
var string = document.location.href.split('=.')[1];
var stripString = $(".leftNav ul li").attr("id").replace("filter-", "");
$(".leftNav ul").hide();
$("#" + string).slideDown("slow");
if(string == stripString) {
$("#" + stripString).slideDown("slow");
}
});
任何人?谢谢
我想,你想要这个:
var token = document.location.href.split('=.')[1];
$(".leftNav ul").children().andSelf().hide();
$("#" + token).slideDown("slow");
$(".leftNav ul li[id$='"+token+"']").slideDown("slow");
或者最后一行可以改为这样:
$(".leftNav ul li#filter-"+token).slideDown("slow");
相关文章:
- 将对象数组与id数组进行比较
- 点击后,比较id'所选复选框的s以列出href
- 如何将id数组与带下划线的对象数组嵌套属性进行比较
- 将 URL 的最后一个字符串与 Li 的 ID 名称进行比较
- 角度 ng 选项:按 id 比较
- 使用 JavaScript 比较 2 个数组并创建一个新的对象数组,该数组不包含与 id 字段匹配的对象
- 比较 2 列表得到移动 ID + 偏移量 + 方向
- 将数组与 DOM 元素进行比较会检查相同的 ID
- JavaScript”;示例“;切换以比较HTML按钮id's
- 比较2个对象数组.通过id匹配,将对象属性推送到数组中
- 在Javascript中返回布尔值时.id与.className的比较
- 如何通过jquery比较id
- 获取一个元素's的ID,并将其与字符串或另一个ID进行比较
- 将输入与每个id进行比较,并输出最匹配的id
- Javascript/Jquery如何比较ID's,如果为true,则不调用函数
- 如何从父元素获得字符串形式的ID,并与另一个字符串进行比较
- 比较knockout可观察数组,并从数组中删除任何具有match id的对象
- 将二维数组中的 ID 与另一个二维数组中的 ID 进行比较
- 隐藏/显示将ID与类进行比较的部分
- 按Id比较两个数组的元素,并从一个数组中删除另一个数组未显示的元素