繁体   English   中英

将参数关闭功能添加到JavaScript中的字符串

[英]Add argument off function to string in javascript

我想将函数的自变量添加到字符串中(不知道这是否是正确的单词)

function changeChart(form, chart, bar) {

            //chart 2 (left)
            $(form).change(function (){

                console.log(form);

                $(form + "option:selected").each(function(){
                //rest of the function

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

这是正确的方法吗?

如果form是字符串,则需要确保在"option:selected"之前有一个空格。

$(form + " option:selected").each(function(){

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

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

或使用上下文参数(尽管IMO代码不太清楚)

$("option:selected", form).each(function(){

尽管由于您在处理程序中,所以您可以使用this来引用form元素。

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

如果form是与ID对应的字符串

那应该是

$('#' + form)

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

如果其为类,则将替换为

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM