我有一些javascript,我在一个选项附加一个选项:
var myuniqueddl = $('#myuniqueddl');
$("<option value='0'>--- Select a value ---</option>").appendTo(myuniqueddl);
Run Code Online (Sandbox Code Playgroud)
我实际上也试图为另一个选择做这个.
我想避免代码重复我应该将ddl传递给方法来执行此操作吗?
function(someType ddl)
{
$("<option value='0'>--- Select a value ---</option>").appendTo(ddl);
}
Run Code Online (Sandbox Code Playgroud)
将select传递给方法是一个坏主意吗?
有没有更好的方法呢?
如果这种方式可以,我将它传递给哪种类型?
首先,是的,将select元素传递给函数以减少代码重复是完全有效的.在这种情况下,似乎你担心必须appendTo两次输入相同的函数call(),这实际上不是重复.
其次,您不能为JavaScript函数参数指定任何类型.JavaScript中的变量是动态类型的.您只需指定变量名称:
function myFunction(ddl) {
$("<option value='0'>--- Select a value ---</option>").appendTo(ddl);
}
Run Code Online (Sandbox Code Playgroud)