我已加载到Cheerio a product from belk.com。
我可以使用选择器[class="price"]
来获取price元素,但是当我尝试使用text()
获取其文本时,我得到一个空字符串。
如果我$('class="price"').contents()
我可以看到一个带有文字的孩子,但这似乎是错误的方法。是否有获取元素文本的通用方法?
谢谢!
答案 0 :(得分:0)
该HTML同时包含span
个price
个标记$('p.price span.price').text()
,因此您需要更加具体。这适用于我{{1}}
答案 1 :(得分:0)
显然,这是预期的node
REPL行为。
测试的值为null且在调试器模式下我可以看到来自Cheerio的刮取值。因为它包含\r
个字符,所以将它打印到控制台看起来好像是一个空字符串。