Jquery通过数据链接选择

时间:2012-09-12 14:20:02

标签: javascript jquery selector

我有10个带有数据链接属性的图像,想要获取当前页面路径并选择匹配的页面

 var pathname = window.location.pathname;
current = $(".slide img").data('link', pathname);
console.log(current);

这是我到目前为止所做的,但没有结果。

3 个答案:

答案 0 :(得分:2)

var pathname = window.location.pathname;
current = $(".slide img[data-link='"+ pathname +"']"); // get the image with pathname
console.log(current);

答案 1 :(得分:1)

data()返回存储的数据值,它不会选择任何元素。相反,您可以使用Attribute Equals Selector

current = $(".slide img[data-link='" + pathname + "']");

答案 2 :(得分:1)

您正在更改data-link属性的值而不是选择元素,您可以使用filter方法。

var $current = $(".slide img").filter(function() {
   return $(this).data('link') === pathname;
});