当all等於0的时候,把下拉框obj中选择的项添加到另一个下拉框target中,并在obj中删除.
当all不为0的时候,把下拉框obj中所有的元素都添加到target中,并删除所有obj的选项.
基本上画面是这样的:
左边 中间 右边
obj的下拉框(size>1) >(添加btn) target的下拉框(size>1)
>>(全部btn)
中间btn的事件:
>(添加btn):moveselect(obj,target,0)
>>(全部btn):moveselect(obj,target)或moveselect(obj,target,1)
var doAdd = new Function("iNum","alert(iNum+10)")创建了一个函数对象,相当于
var doAdd = function(iNum) {alert(iNum+10)}
function callAnotherFunc( fnFunction, vArgumet)
{ fnFunction(vArgumet) }
调用callAnotherFunc就是执行第一个参数(必须为函数对象),并将第二个参数传给函数对象的第一个参数,
callAnotherFunc(doAdd,10)相当于doAdd(10)
总体来说就是相当于alert(10+10)所以结果是输出20
javascript是一门独立的语言,语法和java或者c有点像,如果想学好需要下一番功夫,因为结构上和css,html完全不同