Mat*_*iby 5 jquery jquery-selectors
我正在对一些逻辑进行一些重构,我遇到了这段代码,我仍然试图理解它
try {
$('a[@rel*=lightbox]').lightBox();
} catch (e) {}
Run Code Online (Sandbox Code Playgroud)
我理解try catch部分,但这部分是什么
('a[@rel*=lightbox]')
Run Code Online (Sandbox Code Playgroud)
ale*_*lex 12
这是旧的XPath方式,在其属性中查找锚点lightboxrel.所以它会像下面的例子那样匹配锚...
<a href="http://example.com/image.jpg" alt="image" rel="external me lightbox">Link</a>
Run Code Online (Sandbox Code Playgroud)
它已被弃用并从新版本的jQuery中删除.要使其与最新版本一起使用,只需删除@:
$('a[rel*=lightbox]')
Run Code Online (Sandbox Code Playgroud)