在javascript中将参数off函数添加到字符串中

在javascript中将参数off函数添加到字符串中,javascript,jquery,function,arguments,Javascript,Jquery,Function,Arguments,我想在字符串中添加函数的参数(我不确定这个词是否正确) 我希望将表单添加到Jquery中的选择中 这是正确的方法吗?如果表单是一个字符串,您需要确保在“选项:选中”之前有一个空格 如果form是一个元素,则将其传递给jQuery函数,然后使用find: $(form).find("option:selected").each(function(){ 或者使用上下文参数(尽管代码不太清楚): 尽管如此,由于您在处理程序中,您可以使用this引用表单元素 $(this).find("optio

我想在字符串中添加函数的参数(我不确定这个词是否正确)

我希望将表单添加到Jquery中的选择中


这是正确的方法吗?

如果
表单
是一个字符串,您需要确保在
“选项:选中”
之前有一个空格


如果
form
是一个元素,则将其传递给jQuery函数,然后使用
find

$(form).find("option:selected").each(function(){
或者使用上下文参数(尽管代码不太清楚):


尽管如此,由于您在处理程序中,您可以使用
this
引用表单元素

$(this).find("option:selected").each(function(){

如果
form
是一个字符串,则需要确保在
选项:selected“
之前有一个空格


如果
form
是一个元素,则将其传递给jQuery函数,然后使用
find

$(form).find("option:selected").each(function(){
或者使用上下文参数(尽管代码不太清楚):


尽管如此,由于您在处理程序中,您可以使用
this
引用表单元素

$(this).find("option:selected").each(function(){

如果表单是对应于ID的字符串

那应该是

$('#' + form)

$('#' + form + " option:selected")

如果它是一个类,那么将#替换为

如果表单是一个对应于ID的字符串

那应该是

$('#' + form)

$('#' + form + " option:selected")

如果它是一个类,则用

替换,您在执行此操作时遇到问题了吗?表单
看起来像什么?它是
实际对象
,例如
$(“#myForm”)
,还是选择器的字符串表示形式,例如
#myForm
?您在执行此操作时遇到问题吗?表单
看起来像什么?它是
实际对象
,例如
$('option:selected',form')
,还是选择器的字符串表示形式,例如
#myForm
$(form)。在这种情况下,find(“option:selected”)
应该是
$('option:selected',form
。@ohgoodwhy:我添加了它,但你为什么说它“应该是”?添加
表单
作为上下文的效率要低一些。@Ohgodwhy-不要紧,后者只是前者的快捷方式。另一方面,在函数内部,最好在上下文中使用
this
$(表单)。在这种情况下,find(“option:selected”)
应该是
$('option:selected',form)
。@Ohgodwhy:我添加了它,但为什么你说它“应该是”?添加
表单
作为上下文的效率要低一些。@Ohgodwhy-不要紧,后者只是前者的快捷方式。另一方面,在函数内部,最好在上下文中使用
this