关于"+"的Jquery选择器问题

You*_*ung 5 jquery jquery-selectors

今天我在以下代码中发现了一个奇怪的jquery选择器:

$(this).find("+div.parent").hide();
Run Code Online (Sandbox Code Playgroud)

我在Jquery API中搜索过这个,但只发现了什么pre_element+next_element意思+.代码中的 做法是什么?

谢谢.

Ten*_*eff 6

selector +匹配前一个元素

例如,如果要匹配div粗体文本后面的所有s,可以使用此选择器:

$("b+div")
Run Code Online (Sandbox Code Playgroud)

所以如果$(this)参考<b>:

$(this).find('+div.parent')
Run Code Online (Sandbox Code Playgroud)

将匹配紧随其后的所有div类parent<b>

  • 这里重要的一点是`.find()`使选择器相对于被jQuery包装的DOM元素. (3认同)