Javascript jQuery单击事件在首次单击中不起作用

Javascript jQuery单击事件在首次单击中不起作用,javascript,jquery,ajax,Javascript,Jquery,Ajax,我在页面上使用代码。像这样: $('#language_id').change(function () { var urli = 'https://example.com/php/get_arch.php?language_id=' + language_id; $.ajax({ type: "GET", url: urli, dataType: 'json', success: function(response){

我在页面上使用代码。像这样:

$('#language_id').change(function () {
    var urli = 'https://example.com/php/get_arch.php?language_id=' + language_id;
    $.ajax({
      type: "GET",
      url: urli,
      dataType: 'json',
      success: function(response){
        var options = '';
        $.each(response.archs, function() {
            options += '<option value="' + this.arch_id + '">' + this.name + '</option>';
        });
        $('#arch_id').html('<option value="0">- ' + selachitecture + ' -</option>'+options);
        $('#arch_id').attr('disabled', false);
      }
    });
});

$('#arch_id').change(function(){
var version_id = $('#version_id :selected').val();
    $('#selectBoxInfo').load('https://example.com/dl.php?fileName=' + arch_id + "&lang=" + lang);
    return(false);
});
$('body').on('click', '.buttond a', function() { 
    alert("new link clicked!");
    $("a").removeAttr("onclick");
});
$('#语言_id')。更改(函数(){
var urli=https://example.com/php/get_arch.php?language_id=“+语言标识;
$.ajax({
键入:“获取”,
url:urli,
数据类型:“json”,
成功:功能(响应){
var选项=“”;
$.each(response.archs,function(){
选项+=''+this.name+'';
});
$('#arch_id').html('-'+selachitecture+'-'+options);
$('arch_id').attr('disabled',false);
}
});
});
$('#arch_id')。更改(函数(){
var version_id=$('#version_id:selected').val();
$('#selectBoxInfo')。加载('https://example.com/dl.php?fileName=“+arch_id+”&lang=“+lang”);
返回(假);
});
$('body')。在('click','buttond a',function(){
警报(“单击新链接!”);
$(“a”)。删除标记(“onclick”);
});
我解释我的代码:当选择一个选项时,它将创建一个按钮“下载”。此按钮由Ajax加载。我不想要这个按钮的功能弹出窗口。 所以,我试图阻止这个按钮打开弹出窗口。 问题是:在第一次点击按钮时,我的Javascript不工作。它只在第二次单击时起作用


我不知道这里有什么问题。我使用“开”收听所有事件。

用此代码替换您的代码。

    $('#selectBoxInfo')
      .load('https://example.com/dl.php?fileName=' + arch_id+"&lang="+lang
      ,function(){
        $("a").removeAttr("onclick");
      }
     );

用此代码替换您的代码。

    $('#selectBoxInfo')
      .load('https://example.com/dl.php?fileName=' + arch_id+"&lang="+lang
      ,function(){
        $("a").removeAttr("onclick");
      }
     );

加载<代码>https://example.com/?加载
https://example.com/