【问题标题】:Get number from a Javascript class code从 Javascript 类代码中获取数字
【发布时间】:2013-02-01 23:04:04
【问题描述】:

我在互联网上搞乱了一个按钮,并且我的部分代码正常工作,在 200 毫秒的时间间隔内只自动单击了 133 次按钮。

var count = 0; 
var thingy = setInterval(function () 
{ 
    $('#btnEntry').click(); 
    count++;  
    if (count > 133) 
        clearInterval(thingy);
}, 200);

但是,我希望能够对其进行调整,使其也停止点击某个数字。比如页面显示你点击的次数是多少,代码如下:

<div id="lblYourClickCountPanel" style="display: block;">
    <span id="lblYourClickCount" class="yourClickCount" style="display: inline-block; width: 185px; visibility: visible;">107,459
    </span>
</div>

其中 107,459 是点击次数。如果我想阻止代码在数字 108,000 之后点击;我该怎么做?

我试过代码,

var count = 0; 
var thingy = setInterval(function () 
{ 
    $('#btnEntry').click(); 
    count++;  
    if (count > 133) || if($('yourClickCount').getClass() >= 108,000     
        clearInterval(thingy);
}, 200);

但它给了我 if || 的语法错误陈述。我也不确定我是否使用了正确的标识符来从中获取。我能做些什么来纠正这个问题?

【问题讨论】:

  • 如果您的代码没有全部放在一行上,这会有所帮助。 getClass() 不会返回数字,因此将其与 >=108,000 进行比较是行不通的。此外,108,000 不是有效数字; 108000 是。你对if语句的理解也不对。
  • 我解决了问题的一部分,即结合 if 语句的语法错误,因此它读取为 if (count > 133 || $('yourClickCount').getClass() >= 108,000) 所以我应该尝试将其与什么进行比较?因为 $('yourClickCount').Number() 也不起作用。

标签: javascript jquery html button numbers


【解决方案1】:

正确的代码:

var count = 0,
    limit = parseInt($('#yourClickCount').text().replace(/,/g, ''));
var thingy = setInterval(function () {
    $('#btnEntry').click();
    count++;
    if (count > limit)
        clearInterval(thingy);
}, 200);

【讨论】:

  • 你可能想解释他哪里出错了,而不是简单地灌输答案。
  • parseInt 不是你想要的,它会看到 ,并停止解析。首先,您要删除所有逗号。 parseInt($('#yourClickCount').text().replace(",","")) 应该可以解决问题。
  • @SnowInferno - 是的,在看到你的评论前几​​秒钟更正了:)顺便说一句,字符串替换只替换第一个条目。
  • @AlexAtNet - 啊,我没想到所需的点击次数高于 999,999
  • 我认为我仍然做错了什么,因为它没有停在我想要的数字上。我的 If 语句好像 (count > 133 || parseInt($('#yourClickCount').text().replace(",","")) >= 112250) clearInterval(thingy);但是一旦达到这个数字,它就不会停止。
【解决方案2】:

写成...

如果(计数> 133)|| if(parseInt($('yourClickCount').html()) >= 108000
clearInterval(thingy);

【讨论】:

  • 你确定吗?我猜你没有尝试运行任何类似这个语句的东西。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-02
  • 2021-03-25
  • 2011-11-07
  • 2021-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多