2016-09-04 2 views
1

Я использую Cheerio в nodejs для выбора текста из URL-адреса, где элемент содержит атрибут itemprop = "name".Выбор содержимого атрибута Cheerio itemprop

На данный момент мне нужно знать родительский элемент, чтобы прочитать атрибут и связанный с ним текст. Ниже приведен пример.

Однако, что я хотел бы сделать, это вставить шаблон для элемента. например. H2, поэтому я могу выбрать любой атрибут с именем = "itemprop". Это возможно?

var $ = cheerio.load(body); 
var domElem = $("h2[itemprop = 'name']").get(0); 
var content = $(domElem).text().trim(); 
ogTitle = content; 
console.log(content); 

ответ

4

Похоже, что вы можете сделать следующее как wilcard:

var $ = cheerio.load(body); 
var domElem = $("*[itemprop = 'name']").get(0); 
var content = $(domElem).text().trim(); 
ogTitle = content; 
console.log(content); 
Смежные вопросы