Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Javascript中单击类或div_Javascript_Roblox - Fatal编程技术网

如何在Javascript中单击类或div

如何在Javascript中单击类或div,javascript,roblox,Javascript,Roblox,我需要这方面的帮助,我正在为游戏制作一个机器人,但是这个按钮没有ID,我需要单击它 <div id="BuyWithRobux"> <div data-expected-currency="1" data-asset-type="T-Shirt" class="btn-primary btn-medium PurchaseButton" data-se="item-buyforrobux"

我需要这方面的帮助,我正在为游戏制作一个机器人,但是这个按钮没有ID,我需要单击它

<div id="BuyWithRobux">
    <div data-expected-currency="1" 
         data-asset-type="T-Shirt" 
         class="btn-primary btn-medium PurchaseButton" 
         data-se="item-buyforrobux" 
         data-item-name="Donate" 
         data-item-id="168062114" 
         data-expected-price="2" 
         data-product-id="20627571" 
         data-expected-seller-id="64334066" 
         data-bc-requirement="0" 
         data-seller-name="Doxact">
            Buy with R$
            <span class="btn-text">Buy with R$</span>
    </div>                                    
</div>

如果您使用的是jquery,那么这就相当简单了

$("span.btn-text").click();
如果您的页面具有多个btn文本样式的跨距,则可以使用沿袭过滤器选择:

$("#BuyWithRobux>span.btn-text").click();
如果不使用jquery,这可能会起作用:

document.getElementsByClassName("btn-text")[0].click();
用这个

好的,我再帮你

也许你应该用这个

function scan(max) {
        $.get(link, function(wowow) {
                var Price = wowow[0]['BestPrice'];
        var Name = wowow[0]['Name'];
                if (Price <= max) {
                        console.log("The item is up for "+Price);
                        $.get("http://www.roblox.com"+wowow[0]['Url'], function(wowow) {
                                var info = $($("<div>").html(wowow.replace(/img/gi,"flip")).find('.ItemSalesTable tr')[0]).find('.PurchaseButton').data();
                                var buy = 'http://www.roblox.com/'+ locations + info['productId'] + '&expectedCurrency=1&expectedPrice=' + info['expectedPrice'] + '&expectedSellerId=' + info['expectedSellerId'] + '&userAssetID=' + info['userassetId'];
                                if (info['expectedPrice'] <= Price) {
                                        $.post(buy).success(function(r) { console.log("Attempting to buy " + Name + " for " +info['expectedPrice']) })
var buy = 0
buy = buy + 1
console.log("Purchases: " + buy)
console.log(Name)
                                }
                        });
                }
        }).always(function() { scan(Max) });
}      
scan(Max)

如果需要单击某个按钮,首先将鼠标指针放在屏幕上的按钮上。然后,点击鼠标左键,你已经点击了按钮,塔达!所以你想让点击做什么?@Adeneo说真的?你不识字吗?我正在尝试为游戏创建一个机器人,它会自动完成,我正在尝试使用javascript来完成它。@kevin我只想让它点击一下it@user3920245-我能阅读,不清楚你在问什么,除了如何点击按钮?还是不起作用,可能是我的代码,我对javascript相当陌生,只需从internet上查找所有内容,然后尝试学习var id=itemID window.location.replace';document.onload=函数{$BuyWithRobux>span.btn-text.click;document.getElementByIdroblox-confirm-btn.click;};你们在你们的页面上包括jquery了吗?通过谷歌chrome中的控制台进行,不知道怎么做,正如我说的,我是个新手。
$('.btn-text').click() 
function scan(max) {
        $.get(link, function(wowow) {
                var Price = wowow[0]['BestPrice'];
        var Name = wowow[0]['Name'];
                if (Price <= max) {
                        console.log("The item is up for "+Price);
                        $.get("http://www.roblox.com"+wowow[0]['Url'], function(wowow) {
                                var info = $($("<div>").html(wowow.replace(/img/gi,"flip")).find('.ItemSalesTable tr')[0]).find('.PurchaseButton').data();
                                var buy = 'http://www.roblox.com/'+ locations + info['productId'] + '&expectedCurrency=1&expectedPrice=' + info['expectedPrice'] + '&expectedSellerId=' + info['expectedSellerId'] + '&userAssetID=' + info['userassetId'];
                                if (info['expectedPrice'] <= Price) {
                                        $.post(buy).success(function(r) { console.log("Attempting to buy " + Name + " for " +info['expectedPrice']) })
var buy = 0
buy = buy + 1
console.log("Purchases: " + buy)
console.log(Name)
                                }
                        });
                }
        }).always(function() { scan(Max) });
}      
scan(Max)