从Javascript类代码中获取编号

从Javascript类代码中获取编号,javascript,jquery,html,button,numbers,Javascript,Jquery,Html,Button,Numbers,我在互联网上摆弄一个按钮,我的部分代码正常工作,在200毫秒的间隔内自动点击按钮仅133次 var count = 0; var thingy = setInterval(function () { $('#btnEntry').click(); count++; if (count > 133) clearInterval(thingy); }, 200); 然而,我希望能够调整它,使它停止点击某个数字太多。例如,该页面显示单击的编

我在互联网上摆弄一个按钮,我的部分代码正常工作,在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>
但是它给了我一个if | |语句的语法错误。我也不确定我是否使用了正确的标识符从其中任何一个抓取。如何更正此错误?

正确的代码:

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

写为…

if(count>133)| if(parseInt($('yourClickCount').html())>=108000

clearInterval(thingy);

如果您的代码不是全部放在一行上,它会很有帮助不会返回数字,因此将其与>=108000进行比较将不起作用。此外,108000不是有效数字;108000是有效数字。您对
if
语句的理解也不正确。我解决了问题的一部分,将if语句组合为if(count>133 | |$('yourClickCount')。getClass()>=108000)那么,我应该尝试将其与什么进行比较呢?因为$('yourClickCount').Number()也不起作用。您可能想解释他哪里出了问题,而不是简单地填鸭式地给出答案。parseInt不是您想要的,它将看到,并停止解析。首先,您要删除任何逗号。parseInt($('#yourClickCount').text()。替换(“,”,”))应该这样做。@Snowerferno-是的,在看到您的评论前几秒钟更正:)顺便说一句,字符串replace只替换第一个条目。@AlexAtNet-啊,我没有想到所需的点击次数高于999999,我想我还是做错了什么,因为它没有停在我想要的数字上。我把If语句当作(count>133 | | parseInt($('#yourClickCount').text().replace(“,”,”)>=112250)clearInterval(thingy);但一旦达到这个数字,它就不会停止。你确定吗?我猜你没有试着运行类似于此声明的任何东西。
var count = 0,
    limit = parseInt($('#yourClickCount').text().replace(/,/g, ''));
var thingy = setInterval(function () {
    $('#btnEntry').click();
    count++;
    if (count > limit)
        clearInterval(thingy);
}, 200);