是否可以仅使用选择器
实现以下目的$(this:parent:prev)
我希望得到父母的支持。我只想使用选择器
答案 0 :(得分:4)
没有父选择器和上一个兄弟选择器,因此您必须使用, b
和parent
方法
prev
如果您查看$(this).parent().prev();
的{{3}},则不需要:parent
。
选择至少有一个子节点(元素或文本)的所有元素。
您可以在jQuery中创建自定义:parent
选择器,如下所示:
:parent
$.extend($.expr[':'], {
parent: function(element, _, m) {
return $(element).parent();
}
});
$('span:parent').css('color', 'green').prepend('Hello World!');
答案 1 :(得分:2)
在纯JavaScript中,这将是:
validationHeader
答案 2 :(得分:0)
尝试
$(this).parent('div').prev();