如何使用 [attribute=value] 选择器?

发布于 2024-12-09 01:29:00 字数 347 浏览 0 评论 0原文

var prev = b - 1;

var previousImage = $('.header ul.active').find($('li[rel=prev]'));

第一个变量是一个减去 1 的整数。

下一个名为 previousImage 的变量是我遇到的问题。 previousImage 中的每个 li 都有一个 rel 标记。每个增加 1。我只想选择带有数字的 rel 标签(在本例中为变量)的 li

有人可以向我解释一下如何使用 [rel=ATTRIBUTE] 选择器吗?

var prev = b - 1;

var previousImage = $('.header ul.active').find($('li[rel=prev]'));

The 1st variable is an integer being deducted by 1.

The next variable named previousImage is what i'm having trouble with. Each one of the lis within the previousImage has a rel tag. Each increasing by 1. I just want to select that li with a rel tag of the number (in this case a variable).

Can someone please explain to me exactly how to use the [rel=ATTRIBUTE] selector?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

深陷 2024-12-16 01:29:00

不要使用另一个 jquery 对象,您可以在一个简单的调用中完成您想要的所有操作。

var previousImage = $('.header ul.active li[rel=' + rel + ']');

don't use another jquery object, you can do all of what you want in one easy call.

var previousImage = $('.header ul.active li[rel=' + rel + ']');
愁杀 2024-12-16 01:29:00
var previousImage = $('.header ul.active').find($('li[rel="' + prev + '"]'));

请注意, [attribute=value] 选择器要求将值 Part 用双引号括起来,如下所示:

[attribute="value"]
var previousImage = $('.header ul.active').find($('li[rel="' + prev + '"]'));

Note that The [attribute=value] selector requires the value Part to Be wrapped in double quotes like so:

[attribute="value"]
挖个坑埋了你 2024-12-16 01:29:00
var previousImage = $('.header ul.active').find($('li[rel="'+prev+'"]'));

您使用了字符串 prev 而不是变量。

在等于选择器中引号也是必需的。

var previousImage = $('.header ul.active').find($('li[rel="'+prev+'"]'));

You used the string prev instead of the variable.

Also quotes are mandatory in an equals selector.

澉约 2024-12-16 01:29:00

尝试使用 .next() 这将有助于 ui 猜测 http://api.jquery .com/下一个/
你将只使用 $('li').next() 就这样

Try to use .next() this will help u i guess http://api.jquery.com/next/
U will just use $('li').next() thats all

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文