繁体   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