javascript 和 Greymonkey 问题

发布于 2024-08-07 21:44:21 字数 487 浏览 8 评论 0 原文

我想在页面内获取价格,然后将其乘以 0.93,然后将结果写在第一个价格之后。但我无法从页面获取价格。

例如我想从“900 TL”中获取“900 TL”字符串,

您可以通过访问http://www.sahibinden.com/cok_temiz_asus_f3jp_t7200_2ghz_2gb_ram_256_mb_harici_ekran_ka-49WQQaXQQ17829315WQQpXQQdisplayitem

非常感谢。

编辑:“f16 粗体”字符串在该页面上仅计数 1。所以也许我们可以得到“900 TL”。

i wanna get a price inside a page and then multiple it by 0.93 then write the result after first price. but i couldn't be able to grab the price from page.

for example i want to grap "900 TL" string from "900 TL"

you can see all codes of page by visiting http://www.sahibinden.com/cok_temiz_asus_f3jp_t7200_2ghz_2gb_ram_256_mb_harici_ekran_ka-49WQQaXQQ17829315WQQpXQQdisplayitem

thx a lot.

edit: the "f16 bold" string counts only 1 on that page. so maybe we can get "900 TL" with this..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

独闯女儿国 2024-08-14 21:44:21

试试这个:

document.getElementsByClassName('f16 bold')[0].textContent = document.getElementsByClassName('f16 bold')[0].textContent + ' (' + parseInt(document.getElementsByClassName('f16 bold')[0].textContent)*0.93 + ')';

注意: getElementsByClassName 的浏览器支持很差(我相信在 Firefox 中,3.0+)。

Try this:

document.getElementsByClassName('f16 bold')[0].textContent = document.getElementsByClassName('f16 bold')[0].textContent + ' (' + parseInt(document.getElementsByClassName('f16 bold')[0].textContent)*0.93 + ')';

Note: getElementsByClassName has poor browser support (in Firefox, 3.0+ I believe).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文