gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 00:50:02 25 4
gpt4 key购买 nike

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

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

<script type="text/javascript">
function doit(e) {
var a = $(e).val();
}

当 id 不方便时(例如长元素列表或动态创建的输入字段),它非常有用。我实际上见过任何传递对象的例子。我刚刚尝试了一下,确实有效。

我的问题是:我可以将对象选择器与其他选择器结合起来,例如与 ids 结合使用吗?所以而不是:

$("#myDiv .myClass").something()

我不知道如何编码 - 也许是这样的:

$(e + " .myclass").something

谢谢

最佳答案

这样做:

$(e).find(".myclass").something();

或者稍短但效率较低的版本:

$(".myclass", e).something();

你不能使用 + 的原因是你的 e 是一个 DOM 元素,这对于连接到选择器字符串来说不是有用的类型,因为你结束了类似于:

"[object HTMLInputElement] .myclass"

关于jQuery - 我可以将对象引用与其他选择器结合起来吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4586773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com