是否有方法获得选择器的字符串值,用于搜索元素?
此属性在3.0及更高版本的jQuery中已弃用。
我正试图将其应用于下面的代码,将.siblings('.upper-link')
替换为.siblings(*selector*)
。
$('.upper-link').on('mouseover', function (e) {
$(e.currentTarget)
.addClass('make-wider')
.siblings('.upper-link')
.addClass('make-thinner');
});
谢谢。
尽管我基本上同意Rory的评论:"你为什么需要这个? "这是可以实现的,尽管这是一个奇怪的目标,因为你需要"知道";选择器。例如,您可以像这样添加一个数据属性:
<div class='upper-link' data-sibling-type='.my-selector'>
并使用"sibling-type"作为选择器,下面的内容(未测试):
$('.upper-link').on('mouseover', function (e) {
let childSelector = $(e).data('sibling-type');
$(e.currentTarget)
.addClass('make-wider')
.siblings(childSelector)
.addClass('make-thinner');
});
Still remaining:你为什么需要这个?