簡體   English   中英

javascript從按鈕運行動態代碼

[英]javascript running dynamic code from a button

這是html代碼測試

我是新手,並且在js文件中運行此代碼,因此可以正常工作。 唯一的問題是我的JQUERY網站上的所有按鈕都沒有。 誰能幫我一個忙,告訴我如何使其僅針對某個人...

$(document).ready(function(){
    $("button").click(function(){
        $.getJSON("js/jobs.json", function(result){
           $.each(result, function(i, field){
                $("div").append(field + " ");
                            });
        });
    });
});

最簡單的方法是將id屬性添加到要定位的特定按鈕。 然后,您將可以添加click事件,如下所示:

$('#buttonId').click(...)

您將必須先學習HTML。 例如,在這種情況下,您需要為此元素分配ID ATTRIBUTE

<button id ='myButton'>Test</button>

單擊該按鈕后,此代碼將起作用。 但是您需要定位該確切按鈕,請參見下面

$(document).ready(function(){
    $("#myButton").click(function(){
        $.getJSON("js/jobs.json", function(result){
           $.each(result, function(i, field){
                $("div").append(field + " ");
                            });
        });
    });
});

您也沒有發布您的HTML代碼,這對於編寫此答案可能很有用。 您的JS代碼(JQ)會將這個json結果附加到選擇器(div)大小寫的頁面上的所有DIVS中。

始終使用類作為選擇器。

將類添加到您的HTML。

<button class='js-test-button'>Test</button>

然后您更新JS代碼。

$(".js-test-button").click(function(){
        $.getJSON("js/jobs.json", function(result){
           $.each(result, function(i, field){
                $("div").append(field + " ");
                            });
        });
    });

嘗試這個 :

 $(document).ready(function(){ $("#mybutton").click(function() { // your code comes here console.log("My button click"); }); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input type="button" id="mybutton" value="Submit"/> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM