javascript - 如何使用 javascript 动态更新附加内容

标签 javascript jquery html

我正在尝试将一个框附加到列表中。该框应该有一个标题来标识它,但我无法弄清楚如何将每个标题增加 1。

目前,当单击按钮时,此代码会生成这些框。

function createBoxYes(i) {
    var box = '<div class="panel-heading">Question 1</div>';
    $("#yesColumn").append(box);
}

但是,我尝试根据输入 i 增加问题编号。它应该等于i + 1。我的第一个想法是在 div 上放置一个 id,但如果我使用 findElementById("question"),那么它将选择所有框,我只想简单地生成每个框以保留不变。

感谢您的帮助!

最佳答案

这可能对你有帮助。

function createBoxYes(i) {
   var box = '<div class="panel-heading">Question' + (i + 1) +'</div>';
    $("#yesColumn").append(box);
}

只需将 i+1 放入其中即可。

关于javascript - 如何使用 javascript 动态更新附加内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43877424/

相关文章:

javascript - 使用多个输入元素时未触发 Android Chrome 按键事件 "Enter"

javascript - 更改 jtable (jquery) 操作选项运行时

javascript - 在鼠标输入时显示不同的 div

html - css 弹出窗口影响 html 布局

javascript - 根据数据表中所有选中的复选框获取同级 td 值?

javascript - 如何格式化干净的数字,使 1000 显示为 1.000,00

javascript - 使用 signalR 将数组传递给服务器

javascript - 仅当用户向后而不是向前时如何触发事件

jquery - 用于在 HTML 中传递数据的属性

javascript - 如何保存 HTML 中的更改?