
var arr1 = [0,1,2]
var arr2 = [2,3,4]
var arr = $.merge( arr1, arr2 )// merge 合并数组
arr = $.unique( arr )// unique去重
})
1、确定当前需要添加元素的text以及对应的value2、获取当前下拉框中所有的option元素数组optionArr,可以通过$('#citySelect option')获取元素集合。
3、遍历optionArr,判断需要添加的text或者value是否和optionArr相同,相同则不添加,没有重复则添加。
示例:
<select id='citySelect'>
<option value='beijing'>北京</option>
<option value='shanghai'>上海</option>
</select>
方法:
<script>
function addCity(value, text){
var optionArr = $('#citySelect option')
for(var i=0i<optionArr.lengthi++){
if(optionArr[i].text == text || optionArr[i].value == value){
return false
}
}
var addOption = "<option value='" + value + "'>" + text + "</option>"
$('#citySelect').append(addOption)
}
</script>
var arr3=new ArrayList()for(var i=0i<arr1i++){
var stra=arr1[i]
var count=0
for(var j=0i<arr2j++){
var strb=arr2[j]
if(stra==strb){
count++
}
}
if(count==0){//表示数组1的这个值没有重复的,放到返回列表中
arr3.push('stra')
}
}
arr3就是你要的
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)