gpt4 book ai didi

javascript - npm 渗透。我怎样才能得到元素的属性?

转载 作者:搜寻专家 更新时间:2023-11-01 00:03:53 30 4
gpt4 key购买 nike

页面部分HTML代码

<div name="price" class="detail-price-test">
<meta itemprop="price" content="3303">
<meta itemprop="priceCurrency" content="test">
<span id="price_label">3 303</span><span class="detail-price-test-sign" id="price_label_sign"> eur</span>
<script>
if (price_json.price != '0') {
var price_container = document.getElementById('price_container'),
price_cheaper_selector = 'detail-price-cheaper';
document.getElementById('price_label').innerHTML = price_json.price_formatted;
document.getElementById('price_label_sign').innerHTML = "&thinsp;eur";
if (parseFloat(price_json.old_price) >
parseFloat(price_json.price) &&
price_container &&
!price_container.hasClass(price_cheaper_selector)
) {
price_container.addClass(price_cheaper_selector);
}
}
</script>
<link itemprop="availability" href="http://schema.org/InStock">
</div>

1) 第一个问题: 我如何从 meta itemprop="price"中提取值为 3303 的 attr 内容?或者用渗透作用,这是不可能的?

2) 第二个问题: 为什么我不能在这个 <span id="price_label">3 303</span> 中得到值 3 303

osmosis
.get('myURL.com')
.find('div.detail-price-test span#price_label') //or div.detail-price-test span[id=price_label]
.set('test')
.data(console.log);

控制台结果:test:''

也许问题在JavaScript脚本和渗透不能用这个吗?

最佳答案

在 Cheerio 中是:

$('[itemprop="price"]').attr('content')

渗透?不知道,我从没听说过。

关于javascript - npm 渗透。我怎样才能得到元素的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53701582/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com