javascript - 从类名中获取 div 值
问题描述
我有一个非常大的 HTML,其中包含许多div
具有相同名称的 s,我想要一种方法来仅过滤或从中提取该值div
。
这是一个例子:
<td class="last">
<div class="container-relative">
<div class="name" title=""User" <John Appleseed>"></div>
<div class="date">9/17/2019</div>
<div class="tool"></div>
</div>
</td>
我只需要提取 之间的内容<John Appleseed>
,在这种情况下是“John Appleseed”。
解决方案
您可以使用querySelectorAll
class 获取所有元素name
,然后使用 获取title
属性getAttribute
,最后使用正则表达式匹配<>
.
document.querySelectorAll('.name').forEach(item => {
let title = item.getAttribute('title');
console.log(title.match(/\<.*\>/));
});
<td class="last">
<div class="container-relative">
<div class="name" title=""User" <John Appleseed>"></div>
<div class="date">9/17/2019</div>
<div class="tool"></div>
</div>
</td>
推荐阅读
- arrays - 按摩 JSON 响应以适应 react-simple-tree-menu 的 treeData 结构
- java - 如何使用 android http 客户端在网站上发布数据?
- php - 比赛结果和积分
- docker - 嘿伙计们,有没有办法将 init.sql 文件添加到我的 Docker Swarm 堆栈中
- sql - 我在 sql server 的表级别限制了选择访问。但是用户可以访问在该表顶部创建的视图
- reactjs - 失败的道具类型:当我打开 Material UI 菜单时,提供给“ForwardRef(Portal)”的道具“容器”无效
- routes - Web API 2 属性路由:AmbiguousMatchException:请求匹配多个端点
- ubuntu - 沙发数据库证书
- html - 缩小浏览器窗口或缩放时菜单流出div
- javascript - 为什么莲花笔记中的文档属性正文值为空?