编写更高效的属性选择器函数

发布于 2024-11-27 18:58:03 字数 300 浏览 2 评论 0原文

有没有更好的方法来编写此代码:

http://jsfiddle.net/2u7fg/2/

$('img').filter(function() { return $(this).attr('align').length > 0; }).parent().css('background', 'red');

目标是选择页面上具有“align”属性的所有图像元素并将样式应用于父级。

Is there a better way of writing this code:

http://jsfiddle.net/2u7fg/2/

$('img').filter(function() { return $(this).attr('align').length > 0; }).parent().css('background', 'red');

The goal is to select all image elements on the page that have an 'align' attribute and apply a style to the parent.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

桃酥萝莉 2024-12-04 18:58:03
$('img[align]').parent().css('background', 'red');

就这样:)

http://jsfiddle.net/2u7fg/3/

$('img[align]').parent().css('background', 'red');

there you go :)

http://jsfiddle.net/2u7fg/3/

娇柔作态 2024-12-04 18:58:03

您可以使用以下语法进行过滤,指定匹配元素必须具有“align”属性:

$('img[align]').parent().css('background','red');

You can filter using the following syntax, specifying the matching element(s) must have an 'align' attribute:

$('img[align]').parent().css('background','red');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文