我将HTML存储在变量中
var html = "<div class="RiP" style="text-align: left;"><div class="clr"></div><input name="extraMP" value="999" type="hidden"><div class="txta dropError">Slide to activate</div><div class="bgSlider"><div class="Slider ui-draggable"></div></div><div class="clr"></div><input name="randomValue" value="randomValue2" type="hidden"></div>"
我要提取“ randomValue”和“ randomValue2”。
也许我应该使用cheerio?我尝试过,但是很难做到。
答案 0 :(得分:1)
如果cheerio对您来说很难-您可以使用正则表达式获取值。
为了方便访问,您可以为a > N, b = maximizer
提供class属性,例如:
z < N/2
您的正则表达式将是:
O(1)
有了欢呼声,那就是:
<input>
答案 1 :(得分:0)
使用cheerio可能要做的是找到RiP
类内的最后一个输入并获取name和value属性:
var html = `<div class="RiP" style="text-align: left;"><div class="clr"></div><input name="extraMP" value="999" type="hidden"><div class="txta dropError">Slide to activate</div><div class="bgSlider"><div class="Slider ui-draggable"></div></div><div class="clr"></div><input name="randomValue" value="randomValue2" type="hidden"></div>`;
const cheerio = require('cheerio');
const $ = cheerio.load(html);
let input = $('.RiP input').last();
console.log(input.attr('name'));
console.log(input.val());
结果:
randomValue
randomValue2
不建议