javascript和greasemonkey问题

时间:2009-10-18 00:49:33

标签: javascript html greasemonkey getelementbyid

我想在页面内得到一个价格,然后将其加倍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 bold”字符串在该页面上仅计数1。所以也许我们可以用这个来获得“900 TL”..

1 个答案:

答案 0 :(得分:1)

试试这个:

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+)。