JQuery 仅选择“this”中的项目?
Posted
技术标签:
【中文标题】JQuery 仅选择“this”中的项目?【英文标题】:JQuery select only items that are inside `this`? 【发布时间】:2012-10-17 08:15:39 【问题描述】:我试图只影响提交表单中的元素 (this
)。这就是我现在正在尝试的:
$("form").submit(function (e)
$(this + '[name="field"]').addClass('fill-field');
);
我也试过了:
$(this).filter('[name="birthday[day]"]').addClass('fill-field');
$(this).is('[name="birthday[day]"]').addClass('fill-field');
如何做到这一点?
【问题讨论】:
我刚改了。是不是更清楚了?我不确定是不是 【参考方案1】:使用.find()
$("form").submit(function (e)
$(this).find('[name="field"]').addClass('fill-field') ;
// $(this).find('[name="birthday[day]"]').addClass('fill-field');
);
【讨论】:
【参考方案2】:$('[name="field"]',this).addClass('fill-field');
【讨论】:
以上是关于JQuery 仅选择“this”中的项目?的主要内容,如果未能解决你的问题,请参考以下文章
Datepicker 如何仅选择未来日期并禁用 JQuery 和 CSS 中的过去日期?
如何仅搜索 HTML 列表中的特定跨度标记而不搜索所有列表项? (jQuery)