【发布时间】:2018-06-01 10:01:53
【问题描述】:
我一直在尝试向div#log 显示一个元素。我正在使用 jquery append() 方法在所选元素的末尾插入选项。
但是,drop-down list 的结果不是我所期望的。
$(document).ready(function() {
// Display DOM to a specific id (div#log)
$("#log").html("<select class='form-control selcls' id='meterOption'>");
var meterNum = 1;
for (var i = 1; i <= 12; i++) {
$("#log").append("<option value=" + meterNum + ">" + meterNum + "</option>");
meterNum++;
}
$("#log").append("</select>");
});
.selcls {
padding: 9px;
border: solid 1px #517B97;
outline: 0;
background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #CAD9E3), to(#FFFFFF));
background: -moz-linear-gradient(top, #FFFFFF, #CAD9E3 1px, #FFFFFF 25px);
box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="log"></div>
部分代码如下所示。
$("#log").html("<select class='form-control selcls' id='meterOption'>");
var meterNum = 1;
for (var i = 1; i <= 12; i++) {
$("#log").append("<option value=" + meterNum + ">" + meterNum + "</option>");
meterNum++;
}
$("#log").append("</select>");
【问题讨论】:
标签: javascript jquery html append