javascript - 使用 document.querySelector 从网站获取值/名称

标签 javascript html

我正在尝试从网站获取“a”标签的值。我在 Google Chrome 的控制台中运行下面的代码。

document.querySelector('#container > article:nth-child(1) > div > h1 > a');

执行返回这个标签:

<a class="name-link" href="/shop/blarg/foo/bar">blarg</a>

我正在尝试返回“blarg”,最好是在变量中。我尝试了以下方法:

document.querySelector('#container > article:nth-child(1) > div > h1 > a').value;

然而它只是返回'undefined'。任何帮助将不胜感激,谢谢

最佳答案

你应该选择 innerHTML

document.querySelector('#container > article:nth-child(1) > div > h1 > a').innerHTML;

您也可以像这样编辑该 html

document.querySelector('#container > article:nth-child(1) > div > h1 > a').innerHTML="new value";

关于javascript - 使用 document.querySelector 从网站获取值/名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54923814/

相关文章:

带有 unicode 和标点符号的 Javascript 正则表达式

JavaScript 通过索引抓取对象/json

html - 具有固定页眉和页脚的 CSS 可折叠侧边栏

javascript - Angular 圆菜单 CSS 和 jQuery

javascript - 如何为数组中的每个对象添加新字段?

javascript - 单选组,jQuery next 方法无法正常工作

jquery - 更改我网站的样式滚动条 div

html - 为什么在 IE 中向后导航会导致 html 属性值被包含在智能双引号中?

html - 根据容器宽度减小标签文本大小

javascript - 顶部的 HTML5 视频按钮 - Opera 浏览器