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