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

能否用JavaScript仅通过.thumbnail选择器选取所有缩略图元素?

问题解答

核心问题答案

完全可以仅用.thumbnail选择器选中所有带有thumbnail r1、thumbnail r2这类多类名的元素。CSS类选择器的逻辑是:只要元素的class属性包含指定类名,不管同时还有其他类,都会被匹配到。

三种方式可行性分析

  • let thumbnails = document.querySelectorAll(".thumbnail");
    这是唯一可行的方式,它会精准选中所有带有thumbnail类的元素,也就是你要的那些缩略图div。
  • let thumbnails = document.querySelectorAll(".thegrid");
    不可行,这个选择器选中的是包裹所有缩略图的父容器(<div class="thegrid">),不是缩略图本身。
  • 使用id选择器#the-content
    也不可行,#the-content选中的是更上层的<div id="the-content">容器,和目标缩略图元素无关。

补充说明

从你提供的HTML结构来看,所有目标缩略图都共享thumbnail类,这正是用类选择器批量选中它们的最佳场景,不需要额外考虑r1/r2这些差异化类名。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 04:35:20