javascript - 如何使用 Jquery 将 css 应用于具有特定 ID 的容器中的特定项目 ID?
问题描述
我有三个 ID 不同但内容相似但 ID 相似的容器,一个是书本,另一个是钢笔和铅笔。
当在每个具有 ID 的容器下单击项目时,如何将样式应用于项目?
<div id="Books">
<div id="1">Stack</div>
<div id="2">Flow</div>
</div>
<div id="Pens">
<div id="1">big</div>
<div id="2">small</div>
</div>
<div id="Pencils">
<div id="1">big</div>
<div id="2">small</div>
</div>
解决方案
遵循使用vanilla javascript的完整工作解决方案:
function clicked(element) {
element.classList.add('success')
}
.success {
color: green;
}
<div id="Books">
<div id="1" onclick="clicked(this)">Stack</div>
<div id="2" onclick="clicked(this)">Flow</div>
</div>
<div id="Pens">
<div id="1" onclick="clicked(this)">big</div>
<div id="2" onclick="clicked(this)">small</div>
</div>
<div id="Pencils">
<div id="1" onclick="clicked(this)">big</div>
<div id="2" onclick="clicked(this)">small</div>
</div>
推荐阅读
- reactjs - Connected-React-Router:在等待异步调用操作创建者后,推送更改 url 但不更改组件
- powershell - 执行invoke-webrequest以获取Powershell中多个网站的状态
- firebase - Firebase Cloud Functions 等待变量
- powershell - 多行字符串中的 foreach 管道
- python - 仅将循环返回的值获取到 print() 一次
- php - 为什么在模型 Laravel 中使用 protected
- javascript - 有没有办法检测用户正在使用什么设备?
- javascript - 我该如何解决 Uncaught TypeError: Cannot read property 'top' of undefined
- c# - 连接两个表时的动态 LINQ 查询
- sql - 使用 CONTAINS 在表中查找项目