【发布时间】:2016-03-23 17:39:05
【问题描述】:
我正在创建一个列表,其中包含一些表单元素,如 html 复选框或单选按钮。我想将动态的ID 和for 值赋予其对应的LABEL 标签。除了使用 JQuery/JavaScript 之外的所有这些。
我的 JavaScript 不太好
$(document).ready(function() {
function {
var count = 0;
var total = $('.product-menu li').length();
}
});
.product-menu {
display: block;
list-style: none;
margin: 0;
padding: 0;
}
.product-menu li {
display: list-item;
line-height: 2;
}
.product-menu label {
font-weight: normal;
vertical-align: middle;
padding-left: 10px;
display: inline-block;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<ul class="product-menu">
<li>
<input type="checkbox" id="pm-1">
<label for="pm-1">New Arrivals</label>
</li>
<li>
<input type="checkbox" id="pm-2">
<label for="pm-2">Accessories</label>
</li>
<li>
<input type="checkbox" id="pm-3">
<label for="pm-3">Bags</label>
</li>
<li>
<input type="checkbox" id="pm-4">
<label for="pm-4">Jackets</label>
</li>
</ul>
【问题讨论】:
-
你是如何创建/生成列表的?如果是动态的,为什么不在后端实现呢?还是硬编码?
-
它是硬编码的!实际上,我正在学习 Javascript。所以需要知道,如何使用 JavaScript/JQuery 来做到这一点
-
如果你还在学习,我强烈建议你学习纯JS,而不是从jQuery开始。
标签: javascript jquery html