【发布时间】:2016-08-23 23:52:30
【问题描述】:
我正在尝试从 dictionary.com 编写一个抓取功能,我试图在其中获取单词及其发音。 我有这个 div,我需要从中获取数据,但我无法,不确定我做错了什么。我正在获取其他 div 的数据(这是一个单词),但这个特定的 div(发音)......不。 jquery、node.js 的新手。任何朝着正确方向的事情都会很棒。
这是我尝试过的,它在其他 div 上工作得很好。(从一个工作正常的 div 中获取“单词”,但是当我得到发音时它不起作用)
$('.header-row-header-extras-pronounce-pronset').filter(function() {
var data = $(this);
pronunciation += data.children().first().text();
console.log("prp: " + pronunciation);
json.pronunciation = pronunciation;
})
<div class="header-row header-extras pronounce pronset">
<div>
<span class="pron spellpron" style="display: inline;">[<span class="dbox-bold">ak</span>-tiv]</span>
<span class="pron ipapron" style="display: none;">/ˈæk tɪv/ </span>
<span class="pre-def-data"> </span>
</div>
<div>
<button class="prontoggle pronounce-button pronounce-Spell-button">Spell</button>
<button class="syllable-button syllable-button-off" data-header="1">Syllables</button>
</div>
</div>
【问题讨论】:
标签: javascript jquery node.js