如何通过 class 搜索元素并在 Javascript 中检索标题属性(greasemonkey)

How to search element by class and retreive title attribute in Javascript (greasemonkey)

我想select这个元素:

<span class="score likes" title="22">22 points</span>

如:var likes = comment.getElementsByTagName('score likes').title;

然后是 return "title" 标签的值。

我找到了很多关于如何通过 class 或标题来 select 元素的帖子,但是我无法找到如何通过 [= 来 select 元素27=] 然后获取title的值保存到一个变量中。这是一个 grease-monkey 脚本。

编辑:这不是重复问题,有人在标记重复问题之前读过这个问题吗?更清楚地说,我不想通过 TITLE 标签进行搜索,我想获取标题标签的值并将其保存到变量中。在搜索之前我不知道标题标签的值是多少。

对您原来的选择方法 (getElementsByTagName => querySelector) 进行一些改动,您可以使用 getAttribute():

访问元素的属性
var likes = comment.querySelector('.score.likes').getAttribute('title');