javascript - 如何使用javascript从子元素中获取值

标签 javascript html

我有包含元素的 html 页面:

<div id="location-id" class="form-control">
      <span class="hub-trigger" data-hub-recordid="28">Germany</span>
</div>

我使用var element= document.getElementById('location-id')获取html元素。 请告诉我如何获得28来自span ? 我尝试使用 var id = element.getElementByTagName('data-hub-recordid')val() , text() , innerText()最后但它没有像我预期的那样工作。

最佳答案

尝试一下

document.querySelector('.hub-trigger').getAttribute('data-hub-recordid')

或者它

const parent = document.querySelector('#location-id');
const child = parent.querySelector('.hub-trigger');

const recordid = child.getAttribute('data-hub-recordid');

关于javascript - 如何使用javascript从子元素中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57290230/

相关文章:

javascript - 使用 javascript、jquery 或 angularjs 将 HTML 文本保存到带有换行符、间距、填充和对齐的文本文件

javascript - Vue js - Vue 路由器 - 登录和刷新数据

javascript - jQuery slider - 将最小值和最大值设置为与两个 handle 的值相同

html - 页面右侧不断增长的空白

悬停时无序列表中的 HTML 链接不会改变颜色

javascript - JQUERY 对话框句柄回发

javascript - 选择 jQuery 后跳过行

javascript - getJson 在调用 python 脚本时不起作用

html - 如何处理语义 UI 中的表溢出

jquery - 如何使用图像代替单选按钮