javascript - 从 javascript 添加 <li> 到 <ul> 的问题

标签 javascript jquery

我有以下内容,我想在其中动态添加列表元素:

<ul name='eval-options' class="inputs-list">                                                                                    
</ul>

我正在使用以下 js 添加列表元素,但它不起作用

 $("#eval-options ul").append('<li><label><input type="checkbox" name="optionsCheckboxes" value="option1" /><span>Option one</span></label></li>');                    

最佳答案

首先,使用 eval-options 的 id 声明 ul,而不是 name

<ul id='eval-options' class="inputs-list">                                                                                     
</ul> 

其次,您的选择器的字符串应该是

$('#eval-options')

您当前使用的选择器:

$('#eval-options ul')

表示“ul 元素包含作为标识符为 eval-options 的任何元素的子元素”

关于javascript - 从 javascript 添加 <li> 到 <ul> 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8305071/

相关文章:

jquery - 表格元素的闪光颜色

javascript - Angularjs $scope - 如何通过 Controller 获得正确的范围(初学者)

javascript - 如何在我的 JS/更新面板站点中调试此内存使用/dom 使用增加

javascript - "TypeError: can' t 使用 GreaseMonkey 脚本将 undefined 转换为对象

jquery - 使用 on 或 by direct event 来应用事件之间是否存在性能差异

javascript - 使用图像 jquery 切换

jquery - 重构代码以使用 jquery 1.9

javascript - 如何通过多个输入将新对象提交到数组

javascript - 低成本页面转换

javascript - 带有嵌套 iframe 的 Jquery Auto Height iframe