页面上有俩个下拉框,初始化的时候动态加载option项目,遇到了这样的问题,代码如下
var $newItem = $("<option value=''>-请选择-</option>");
$drpCountry.append($newItem);
$drpProvince.append($newItem);此时页面加载后 drpProvince 下拉框 加载了这个新项,而drpCountry没有加载,
换了种写法:
$drpCountry.append($("<option value=''>-请选择-</option>"));
$drpProvince.append($("<option value=''>-请选择-</option>"));
这样就可以了那么针对第一种情况,大家有没有好的写法,推荐下。
var $newItem = $("<option value=''>-请选择-</option>");
$drpCountry.append($newItem);
$drpProvince.append($newItem);此时页面加载后 drpProvince 下拉框 加载了这个新项,而drpCountry没有加载,
换了种写法:
$drpCountry.append($("<option value=''>-请选择-</option>"));
$drpProvince.append($("<option value=''>-请选择-</option>"));
这样就可以了那么针对第一种情况,大家有没有好的写法,推荐下。
drpCountry.append(newItem);
drpProvince.append(newItem);
$('#select1,#select2').append(appoption);和$('select').append(appoption);任选一种<html>
<body>
<select id="select1"></select>
<select id="select2"></select>
<script language="javascript">
var appoption = "<option value=''>-请选择-</option>";
//$('#select1,#select2').append(appoption);
$('select').append(appoption);
</script>
</body>
</html>
$drpCountry.append(newItem);
$drpProvince.append(newItem);
$(selector).append(content);
2、appendTo() 方法在被选元素的结尾(仍然在内部)插入指定内容。
$(content).appendTo(selector)
楼主可以参考下:http://www.w3school.com.cn/jquery/manipulation_append.asp
$drpProvince.append($newItem.clone());明白了没