js获取所有class名字为a的元素文本值
时间: 2024-02-20 21:01:22 浏览: 18
您可以使用以下JavaScript代码来获取所有class名字为a的元素的文本值:
```javascript
var elems = document.getElementsByClassName("a");
var texts = [];
for (var i = 0; i < elems.length; i++) {
texts.push(elems[i].textContent);
}
console.log(texts);
```
这将返回一个包含所有class名字为a的元素文本值的数组。请注意,如果没有找到任何匹配的元素,则返回的数组将为空。
相关问题
使用 Puppeteer 获取class为grid-header clearfix下的a标签值和链接
使用 Puppeteer 获取 class 为 grid-header clearfix 下的 a 标签值和链接,可以使用如下代码:
```
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
const elements = await page.$$('.grid-header.clearfix a');
for (const element of elements) {
const value = await element.getProperty('textContent');
const link = await element.getProperty('href');
console.log(await value.jsonValue(), await link.jsonValue());
}
await browser.close();
})();
```
在这段代码中,我们使用了 Puppeteer 的 `$$` 方法来获取页面中所有 class 为 `grid-header clearfix` 的 a 标签元素。然后,我们使用 `for` 循环来遍历这些元素,并使用 `getProperty` 方法获取它们的文本内容和链接地址,最后使用 `jsonValue` 方法将其转换为可以在 JavaScript 中使用的值。
点击class为popupagearea的盒子,使用jqyery获取到class为contitle的p元素的值,并输出在控制台
可以使用以下代码实现:
```javascript
$(".popupagearea .contitle p").each(function() {
console.log($(this).text());
});
```
这段代码会遍历所有class为popupagearea的盒子中的class为contitle的p元素,并输出它们的文本值到控制台。