jquery - 如何阅读 HTML 组件类的文本值
问题描述
我有以下 HTML 组件
<ul id="weekList" class="week-menu" role="menu" style="display: block;">
<li><a data-value="SUN"><i class="hym sunday"></i>Sunday</a></li>
<li><a data-value="MON"><i class="hym monday"></i>Monday</a></li>
<li><a data-value="TUE"><i class="hym tuesday"></i>TUesday</a></li>
</ul>
我正在尝试 根据输入阅读 Value hym monday
$(document).ready(function() {
let val = 'MON'
var aaa = $("#weekList li").find("a[data-value='MON']")
console.log(JSON.stringify(aaa))
});
我试过如下
解决方案
您需要添加.text()
到$("#weekList li").find("a[data-value='MON']")
$(document).ready(function() {
let val = 'MON'
var aaa = $("#weekList li").find("a[data-value='MON'] i").attr("class")
console.log(JSON.stringify(aaa))
});
演示
$(document).ready(function() {
let val = 'MON'
var aaa = $("#weekList li").find("a[data-value='MON'] i").attr("class")
console.log(JSON.stringify(aaa))
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul id="weekList" class="week-menu" role="menu" style="display: block;">
<li><a data-value="SUN"><i class="hym sunday"></i>Sunday</a></li>
<li><a data-value="MON"><i class="hym monday"></i>Monday</a></li>
<li><a data-value="TUE"><i class="hym tuesday"></i>TUesday</a></li>
</ul>
推荐阅读
- azure-language-understanding - 如何使用 LUIS 短语列表来增强模式识别?
- javascript - 创建 React 组件数组?
- html - 如何使用 CSS 替换 PNG 图像的颜色?
- spring - 何时为 Spring Boot 执行指定多个配置文件
- excel - 过滤数据后获取单元格
- php - Yii2:如何发送模型和不属于模型的数组
- python - Weasyprint 或 Reportlab 用于在 Heroku 上生成 Django 报告
- linux - 如何使用 signalfd 在多线程 Linux 程序中捕获 SIGTERM
- reactjs - 如何有条件地运行 Apollo 客户端的 useSubscription 钩子?
- mysql - 如何使用 powershell 将 MySQL Id 列值增加 1