javascript - 插入动态 html 内容

标签 javascript html dhtml

我有一个表单,可以使用“添加问题”按钮添加多个问题。如果您单击该按钮,则会创建一个新的 Accordion 组。

<div id="accordion1" class="accordion">
      <div id="group1" class="accordion-group">
           <input type='text' id='question1' class='textbox-input'/>
      </div>
</div>
<input type"button" value="Add Question" id="addQuestion" onclick="javascript:addQuestion();"/>

<script>
 function addQuestion(){
       var previousContent = document.getElementById("accordion1").innerHTML;
       var newContent = "<div id='group2' class='accordion-group'>" +
                        "<input type='text' id='question2' class='textbox-input'/>" +
                        "</div>";
       document.getElementById("accordion1").innerHTML = previousContent + newContent;
 }
</script>

我也有一些脚本可以为文本框提供样式,但这些样式不会应用于添加的新动态内容。而且每个 Accordion 组内的选择框也被禁用。有谁知道如何解决这个问题?

最佳答案

这个怎么样:http://jsfiddle.net/PVbRJ/

$("#addQuestion").live('click', addQuestion);


 function addQuestion(){
       var previousContent = $("#accordion1").html();

       var newContent = "<div id='group2' class='accordion-group'>" +
                        "<input type='text' id='question2' class='textbox-input'/>" +
                        "</div>";
       $("#accordion1").html(previousContent + newContent);
 }

关于javascript - 插入动态 html 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15453790/

相关文章:

javascript - 任意泛型的 typescript map

javascript - 显示 map ,同时通过 ajax/php 从数据库检索坐标

javascript - 过滤数组中的重复值

javascript - 从 AJAX 请求调用 django View (解析 celery task_id)

javascript - 如何在网站中使用 javascript 模拟取消选中复选框并单击按钮?

html - LI 在浏览器调整大小时移动不正确

html - 在背景图像上填充

javascript - 如何用jquery点击DOM中的东西?

javascript - 是否可以/推荐发送包含 Javascript 的 HTML 电子邮件?

javascript - 动态获取 <table> 元素的第 n 个 <td> innerHTML