javascript - 从文件夹中的文件生成 <img> 并将 css 样式应用于 img 或容器(基于文件名) – (Javascript/JQuery/PHP?)

标签 javascript css

是否可以根据 <img> src 的文件名,使用 javascript 或 JQuery 将 CSS 类应用于 <div> 或其容器 <img>

当文件名中存在 A 时,您能否将(已存在的)CSS 类分配给 <img src="...-A.jpg"> 或其父 <div>

添加到此想法
是否不仅可以像这样自动应用样式,还可以创建整个 <img> 标签?理想情况下,我会有不同的“元素”页面,在这些页面上我将图像文件夹(即 images/project-1)链接到 <div id="image-container">

您可以使用 Javascript 在父容器 <div><img/></div> 中创建后续的 <div> 结构吗?或者这必须是某种 PHP 输入?

假设你有;

.class-for-A {
   width:200px;
}
.class-for-B {
   width:400px;
}
.class-for-C {
   width:600px;
}

<div id="image-container">    
<!--(this section to be created automatically, and apply styles subsequently based on file name end)-->
   <div>
      <img src="img-filename-123-B.jpg"/>
   </div>
   <div>
      <img src="img-filename-456-B.jpg"/>
   </div>
   <div>
      <img src="img-filename-789-C.jpg"/>
   </div>
   <div>
      <img src="img-filename-789-A.jpg"/>
   </div>

A、B、C 仅用于指示类样式,而不是序列。每个 img 或 div 都可以通过这种方式自动设置样式,充当一种轻型内容管理系统(因此可能只有三种 css 类样式(A、B、C),但它们会在不同的多个图像/div)。

这只是我的一个想法,我很好奇是否有人对此有任何想法。

最佳答案

如果您想通过 src 属性获取元素,可以尝试 document.querySelectordocument.querySelectorAll

document.querySelectorAll('img[src='your_filename']');

关于javascript - 从文件夹中的文件生成 <img> 并将 css 样式应用于 img 或容器(基于文件名) – (Javascript/JQuery/PHP?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60884580/

相关文章:

javascript - 我的对象出了什么问题(关于knockoutjs映射插件)

javascript - 如何将数据库的多个表值提取到动态选择框中

css - 使用 React 和 Redux 在 Web 应用程序主题之间切换的最佳方式是什么?

javascript - 用陨石更新单个包?

javascript - jQuery 和 Audio.js : song dynamically added to playlist not playing or recognizing

javascript - 无法在 iphone safari 浏览器上设置本地存储

html - 具有可变高度的 Bootstrap div

html - 样式的数据绑定(bind)在 knockout js 中不起作用

twitter-bootstrap - 在 Accordion Bootstrap 中添加折叠

javascript - Jquery 移动日期框今天按钮点击关闭