javascript - 如何使用queryselector javascript查找特定数据集(data-*)的innerText或textContent?
问题描述
我不知道javascript,我在尝试一个项目时正在学习。
我在阅读textContent
特定的dataset attribute
.
例如<span data-field="member.firstName">JOHN</span>
,我需要阅读“member.firstname”,它应该返回“JOHN”
我正在创建书签,这似乎也限制了我的使用。我找到了涉及 jQuery 的答案,但我...... 不懂语法。湾。甚至不知道我是否可以在书签中使用它。
使用,除了在我的选择器中使用或参与使用queryselector
之外,我得到的唯一结果。NULL
Undefined
nth-child[]
javascript:(function(){console.log(document.querySelector('#calldetails-tab-summary > div > div.d3ui-col-6.calldetails-tab-content-col1 > fieldset:nth-child(1) > div.d3ui-tab-content-widget-content-readonly > div:nth-child(1) > span:nth- child(2) > span'));})();
但是我正在查询的容器中的节点不是恒定的,并且此代码仅返回<span data-field="member.firstName">JOHN</span>
这个 html 片段应该适合作为独立的测试人员。
<div id="calldetails-tab-summary" class="d3ui-container ui-tabs-panel ui-
widget-content ui-corner-bottom" data-tabkey="E1-SUMMARY">
<div class="d3ui-row">
<div class="d3ui-col-6 calldetails-tab-content-col1"><fieldset data-
groupkey="E1-SUMMARY-MEMBER-SUMMARY" data-editable="true" class="d3ui-tab-
content-widget " title="Member Summary">
<div class="d3ui-tab-content-widget-header">
<div class="d3ui-tab-content-widget-header-text ">Member Summary</div>
</div>
<div class="d3ui-tab-content-widget-content-readonly">
<div data-audit="" class="" data-fieldkey="memberName" title="Name">
<label>Name</label>
<span class="">
<span data-field="member.firstName">JOHN</span>
</span>
<span class="">
<span data-field="member.lastName">DOE</span>
</span>
解决方案
const el = document.querySelector('#firstname');
console.log(el.dataset.field)
<span id="firstname" data-field="member.firstName">JOHN</span>
推荐阅读
- python - cvxopt.solvers.qp 对 python 中的二次程序使用什么算法
- keras - 当我尝试在 keras 中导入 image_to_array 时执行数据扩充时出错
- javascript - 在 JavaScript 中动画递归回溯算法
- python - 你能过滤熊猫数据框来获取所有包含特定模式的行,就像我对正则表达式所做的那样
- python - 将带时区的日期格式更改为 yyyy-mm-dd hh:mm:ss
- charts - How to remove y-axis values from google chart
- google-apps-script - 谷歌脚本 - 停止重复的日历事件
- php - 如何以所需的形式动态格式化 json 响应?
- sql - Sql Query in rake file not showing result
- python - 如何在并发模块中使用共享内存?