javascript - 为什么innerHTML 调用不起作用?

标签 javascript jquery html ajax

链接到我的代码笔:https://codepen.io/Kibitz/pen/PKdLma?editors=1111 .

我正在运行一个 ajax 调用,该调用从维基百科获取信息以获取结果。成功后,我有一个 for 循环,将结果添加到数组中。

目前,我只有一个 innerHTML 语句来尝试修改以单词占位符开头的 p 标记。
最后,我想展示十个结果。目前,innerHTML 调用不会修改占位符单词。

这是 ajax 调用的片段:

$.ajax({
    type: "GET",
    dataType: 'jsonp',
    data: {
        format: 'json'
    },
    cache: false,
    url: url,
    async: false,
    success: function (data) {
        for (i = 0; i < 10; i++) {
            res[i] = data[1][i];
        }
        console.log(res);
        document.getElementById("results1").innerHTML = res[0];
    },
    error: function (errorMessage) {
        console.log('here');
        alert("error");
    },
    complete: function () {
        console.log("complete");
    }
});

最佳答案

可以换行吗

document.getElementById("results1").innerHTML =res[0];

document.getElementById("result1").innerHTML =res[0];

关于javascript - 为什么innerHTML 调用不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46393840/

相关文章:

javascript - 如何在 angularjs Controller 中包含现有的 javascript 列表

javascript - 使用 jquery mobile 和 cordova 无法刷新可折叠 ListView 的标题

php - 我怎样才能在下拉列表中显示 2 列?

javascript - KineticJS 拖动一个连线的盒子

Javascript 翻转带有内容的 div

javascript - ADF 根据 OutputText 值显示图像

javascript - 如何从明天的nodejs获取unix时间戳

javascript - 如何在 Angular js 中触发 'click ' 事件

javascript - CDN 托管的 javascript 库与下载和缩小

html - 响应式样式不适用于窗口大小调整