如何在Jquery中更改变量的属性?

如何在Jquery中更改变量的属性?,jquery,variables,attributes,Jquery,Variables,Attributes,我正在努力学习一些基本的东西,但我似乎无法解决它 以下方法非常有效: switch (url_param) { case '80': $('input[name=power][value=80]').prop('checked', true); break; case '90': $('input[name=power][value=90]').prop('checked', true); break; ca

我正在努力学习一些基本的东西,但我似乎无法解决它

以下方法非常有效:

switch (url_param) {
    case '80':
        $('input[name=power][value=80]').prop('checked', true);
        break;
    case '90':
        $('input[name=power][value=90]').prop('checked', true);
        break;
    case '99':
        $('input[name=power][value=99]').prop('checked', true);
        break;
}
但是,我必须与页面上的许多不同输入交互,因此我希望首先将它们存储到变量中,例如

$input_power = $('input[name=power]'); $input_power=$('input[name=power]'); 如何使用变量获得相同的结果?

试试以下方法:

var myInput = $('input[name=power][value=80]');
在代码后面的某个地方:

$(myInput).prop('checked', true);
希望这有帮助。

试试这个:

var myInput = $('input[name=power][value=80]');
在代码后面的某个地方:

$(myInput).prop('checked', true);
希望这有帮助。

您可以使用方法筛选出匹配的元素

将匹配的元素集减少为与选择器匹配或通过函数测试的元素集

在上面的示例中,我改进了代码,并使用
parseInt(str,radix)
表示整数。

您可以使用方法过滤掉匹配的元素

将匹配的元素集减少为与选择器匹配或通过函数测试的元素集


在上面的示例中,我改进了代码,并使用
parseInt(str,radix)
表示整数。

删除switch case语句,并在本例中仅使用一行

$('input[name=power][value='+ url_param +']').prop('checked', true);

删除switch case语句,并在此仅使用一行

$('input[name=power][value='+ url_param +']').prop('checked', true);

我不想为每个新值创建一个新变量……这是我的问题。谢谢你的回答!我不想为每个新值创建一个新变量……这是我的问题。谢谢你的回答!这确实会起作用,但是我确实需要开关来检查值。此外,我必须为所有输入使用一个变量,因为我在代码中多次使用它们。谢谢你的回答!这确实会起作用,但是我确实需要开关来检查值。此外,我必须为所有输入使用一个变量,因为我在代码中多次使用它们。谢谢你的回答!