Javascript 如何添加带有链接的按钮,该链接来自foor循环中的对象属性值?

Javascript 如何添加带有链接的按钮,该链接来自foor循环中的对象属性值?,javascript,ajax,Javascript,Ajax,我有一个代码,可以打印出一些信息,我试图在每次for循环迭代时创建一个按钮,如果有人点击它,就会被重定向到另一个网站以显示更多信息 例如,假设您打开一个网站,左侧有一个国家列表。当你点击美国时,一堆关于美国所有不同城市的信息会显示出来,你可以点击一个按钮,上面写着“显示更多信息”,它会将你重定向到另一个网站,该网站会显示更多关于该城市的信息 我不想要jQuery解决方案,因为我对JavaScript是新手 这是我的密码 xhr.onreadystatechange = function () {

我有一个代码,可以打印出一些信息,我试图在每次for循环迭代时创建一个按钮,如果有人点击它,就会被重定向到另一个网站以显示更多信息

例如,假设您打开一个网站,左侧有一个国家列表。当你点击美国时,一堆关于美国所有不同城市的信息会显示出来,你可以点击一个按钮,上面写着“显示更多信息”,它会将你重定向到另一个网站,该网站会显示更多关于该城市的信息

我不想要jQuery解决方案,因为我对JavaScript是新手

这是我的密码

xhr.onreadystatechange = function () {
    if (xhr.readyState == XMLHttpRequest.DONE) {
        if (xhr.status == 200) {

            var data = JSON.parse(xhr.responseText);
            document.getElementById("newside").innerHTML = "";
            for (var i = 0; i < data.something.length; i++) {
                document.getElementById("newside").innerHTML += "<h3>" + data.something[i].somethingagain + "</h3>" 
               //here i want a button to be created that redirects somewhere before the next iteration;
xhr.onreadystatechange=函数(){
if(xhr.readyState==XMLHttpRequest.DONE){
如果(xhr.status==200){
var data=JSON.parse(xhr.responseText);
document.getElementById(“newside”).innerHTML=“”;
for(var i=0;i
问题是什么?你能添加从AJAX调用返回的数据吗?只需使用
.innerHTML
创建一个按钮/链接,方法与创建
h3
和其他信息的方法相同:
.innerHTML+=''
;@Prerak sola,请阅读整个问题并使用代码。我希望在foor循环中使用ea创建一个按钮我可以给它分配一个来自对象属性的链接,我读了它,它只说了你想要的。这不是你在尝试中面临的问题。如果你需要一些免费代码,这不是地方。请看。