我有一个类似的布局:

<div id="..."><img src="..."></div>

并希望使用jQuery Select 器在div中点击 Select 子img.

要得到div,我有这个 Select 器:

$(this)

我怎么才能用 Select 器让子元素得img分呢?

推荐答案

jQuery构造函数接受第二个名为context的参数,该参数可用于覆盖 Select 的上下文.

jQuery("img", this);

这与像这样使用.find()是一样的:

jQuery(this).find("img");

如果您想要的img是被单击元素的only个直系后代,您也可以使用.children():

jQuery(this).children("img");

Javascript相关问答推荐

如何在react-Router-dom 6中Forking 路由?

react 页面更改类别时如何返回第0页

强制执行useStatego struct 化变量[foo,setFoo]的命名约定?

Flisk和JS错误:未捕获的Syntax错误:意外的令牌'<'

ReactJS中的material UI自动完成类别

判断表格单元格中是否存在文本框

TypeScript索引签名模板限制

处理时间和字符串时MySQL表中显示的日期无效

如何强制Sphinx中的自定义js/css文件始终加载更改而不缓存?

覆盖TypeScrip中的Lit-Element子类的属性类型

对网格项目进行垂直排序不起作用

Angular 形式,从DOM中删除不会删除指定索引处的内容,但会删除最后一项

如何防止ionic 输入中的特殊字符.?

更新Redux存储中的对象数组

使用jQuery find()获取元素的属性

背景动画让网站摇摇欲坠

在GraphQL解析器中修改上下文值

将Singleton实例设置为未定义后的Angular 变量引用持久性行为

如何在移动设备中使用JAVASSCRIPT移除点击时的焦点/悬停状态

如何检测当前是否没有按下键盘上的键?