var prev = b - 1;
var previousImage = $('.header ul.active').find($('li[rel=prev]'));
第一个变量是一个被1扣除的整数。
名为previousImage
的下一个变量是我遇到的麻烦。 li
中的previousImage
中的每一个都有一个rel标记。每个增加1.我只想选择带有数字的rel标签的li
(在这种情况下是一个变量)。
有人可以向我解释一下如何使用[rel = ATTRIBUTE]选择器吗?
答案 0 :(得分:2)
不要使用其他jquery对象,您可以通过一个简单的调用完成所需的所有操作。
var previousImage = $('.header ul.active li[rel=' + rel + ']');
答案 1 :(得分:1)
var previousImage = $('.header ul.active').find($('li[rel="' + prev + '"]'));
请注意,[attribute = value]选择器需要将值Part包装在双引号中,如下所示:
[attribute="value"]
答案 2 :(得分:0)
var previousImage = $('.header ul.active').find($('li[rel="'+prev+'"]'));
您使用字符串prev
代替变量。
在等号选择器中也必须使用引号。
答案 3 :(得分:0)
尝试使用.next()
这有助于我猜http://api.jquery.com/next/
你只会使用$('li').next()
全部