我们可以将$(this)与其他选择器一起使用吗?

thR*_*ity 8 javascript jquery jquery-selectors

例如:

$("#"+$(this).attr("id")+" option[value='0']")
Run Code Online (Sandbox Code Playgroud)

我们可以将代码减少到类似的东西

$(this+" option[value='0']") 
Run Code Online (Sandbox Code Playgroud)

kap*_*apa 15

这些将与您的第一个声明相同:找到option具有0作为它们的元素value并且是(不是限制性地直接)子元素的元素this.

$(this).find('option[value="0"]')
Run Code Online (Sandbox Code Playgroud)

要么

$('option[value="0"]', this)
Run Code Online (Sandbox Code Playgroud)

资源: