You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在jQuery中结合$self与data-title属性选择元素?

正确写法:使用jQuery的find()方法

你想要的是在$self这个元素的后代元素中,筛选出带有data-title="printing"属性的元素对吧?你的错误写法直接把选择器跟在$self后面,不符合jQuery的语法规范。正确的做法是借助find()方法——它会在当前jQuery对象的后代节点里,查找匹配指定选择器的元素。

具体代码示例

// 读取目标元素的值
$self.find('[data-title="printing"]').val();

// 设置目标元素的值
$self.find('[data-title="printing"]').val('0');

补充小技巧

如果目标元素是$self的直接子元素(不是嵌套更深的后代),你可以用children()方法,性能会更优一点:

$self.children('[data-title="printing"]').val();

记住:当你已经持有一个jQuery对象(比如$self),要在它内部查找元素时,必须使用jQuery的遍历/查找方法(find()、children()、siblings()等),而不是直接拼接选择器字符串。

内容的提问来源于stack exchange,提问作者FabricioG

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 08:51:43