jQuery-我可以将对象引用与其他选择器组合吗?

jQuery-我可以将对象引用与其他选择器组合吗?,jquery,Jquery,有时我会将一个“对象”传递给jQuery,而不是id或其他选择器。比如说 <input type="text" onclick="doit(this)" /> <script type="text/javascript"> function doit(e) { var a = $(e).val(); } 我不知道如何编写代码-可能是这样的: $(e + " .myclass").something 谢谢请执行以下操作: $(e).find(".myclass

有时我会将一个“对象”传递给jQuery,而不是id或其他选择器。比如说

<input type="text" onclick="doit(this)" />

<script type="text/javascript">
function doit(e) {
    var a = $(e).val();
}
我不知道如何编写代码-可能是这样的:

$(e + " .myclass").something
谢谢

请执行以下操作:

$(e).find(".myclass").something();
或稍短但效率较低的版本:

$(".myclass", e).something();
不能使用
+
的原因是
e
是一个DOM元素,它不是连接到选择器字符串的有用类型,因为您最终会得到如下结果:

"[object HTMLInputElement] .myclass"

这是一种方式。使用

谢谢,我试过:$(e).find(“.myclass”).something();它是有效的
"[object HTMLInputElement] .myclass"
$(".myclass", e).something();