这个 jQuery 选择器是什么:a[@rel*=lightbox]?

发布于 2024-10-13 09:43:08 字数 210 浏览 1 评论 0原文

我正在对一些逻辑进行一些重构,我遇到了这段代码,我仍在尝试理解它

  try {
   $('a[@rel*=lightbox]').lightBox(); 
  } catch (e) {}

我理解 try catch 部分,但这部分是什么

('a[@rel*=lightbox]')

I am doing a bit of refactoring on some logic and i came across this chunk of code and i am still trying to understand it

  try {
   $('a[@rel*=lightbox]').lightBox(); 
  } catch (e) {}

I understand the try catch part but what is this part

('a[@rel*=lightbox]')

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

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

发布评论

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

评论(5

怼怹恏 2024-10-20 09:43:08

这是旧的 XPath 方式,表示在其 rel 属性中查找带有 lightbox 的锚点。因此它会匹配像下面的示例这样的锚点...

<a href="http://example.com/image.jpg" alt="image" rel="external me lightbox">Link</a>

它已被弃用并从新版本的 jQuery 中删除。要使其适用于最新版本,只需删除 @

$('a[rel*=lightbox]')

It is the old XPath way of saying find anchors with lightbox in their rel attribute. So it would match an anchor like the example below...

<a href="http://example.com/image.jpg" alt="image" rel="external me lightbox">Link</a>

It has been deprecated and removed from new versions of jQuery. To get it to work with the latest versions, just drop the @:

$('a[rel*=lightbox]')
夜灵血窟げ 2024-10-20 09:43:08

这是一个使用已弃用的 @ (XPath ) 语法。

This is an Atrribute Contains selector using deprecated @ (XPath) syntax.

再可℃爱ぅ一点好了 2024-10-20 09:43:08

有一种更好的方法来编写这个选择器。

$('img[rel="lightbox"]')

这将选择具有“lightbox”关系的任何图像标签。您不需要执行 try 语句,如果您已正确包含所有脚本,它应该可以正常工作。

There is a better way to write this selector.

$('img[rel="lightbox"]')

This will select any image tags with the relationship of "lightbox". You shouldn't need to do a try statement, if you've correctly included all your scripts it should work fine.

秋千易 2024-10-20 09:43:08

它选择属性 rel 中包含 lightbox 的所有链接

It selects all links that contains lightbox in the attribute rel

无人问我粥可暖 2024-10-20 09:43:08

它正在页面上寻找包含启动灯箱窗口的链接的链接。

It's looking for links on the page that have somelink to launch a lightbox window.

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