javascript - 获取没有 id 的元素的值

标签 javascript html

我有以下 HTML:

<span class="testClass1" >
  <a href="testlink.com">wanted Text</a>
  <a class="ctx" href="#"></a>
</span>

现在我想获取文本“wanted Text”。 我怎样才能实现这个目标?

我尝试过:

document.getElementsByClassName("testClass1");

我也尝试过 document.getElementsByTagName() 但我不知道如何正确使用它们。

最佳答案

您可以使用querySelectorAll

因此:

document.querySelectorAll('.testclass1 a')

将返回所有 <a> .testclass1 的子项目

片段示例:

var elements = document.querySelectorAll('.testClass1 a')

console.log(elements) // open the console to see this
console.log(elements[0].text) // this gets the first <a> text `wanted Text`
<span class="testClass1" >
  <a href="testlink.com">wanted Text</a>
  <a class="ctx" href="#"></a>
</span>

关于javascript - 获取没有 id 的元素的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36755267/

相关文章:

html - 容器内列的全宽背景 [Bootstrap 3]

javascript - 按属性值对对象数组进行排序

php - 如何在表单 POST 或 GET 后保留选择框的选定值

javascript - 计算 JavaScript 对象中叶子的数量

javascript - 如何使用 Aurelia.io 增强服务器端生成的页面?

css - 放置在 "div"元素中时不显示 Img

javascript - 如何记录用户操作然后在 JavaScript 中重新执行它们?

java - java servlet 的动态表大小

javascript - 将坐标外推到 Canvas 对象的边缘

javascript - HTML-CSS-JS 我怎样才能把它变成 'text carousel' ?