gpt4 book ai didi

javascript - 在 Javascript 中引入另一个变量

转载 作者:行者123 更新时间:2023-11-30 11:25:10 24 4
gpt4 key购买 nike

如何更改以下变量以便在其中引入另一个变量。

下面的代码正在运行:

$("tbody").on("change", "input", function (ev) 
{
console.log(this.name, this.value, ev.target.className);
var checked = $('.capex_opex_1:checked')
var in_checked = $('input.capex_opex_1')
if (checked.length > 1) {
in_checked.not(this).prop('checked', false).checkboxradio('refresh');}
});

但是,当我在下面的代码中的 var checkedvar in_checked 中引入变量时,我在底部得到了错误

var checked = "$('." + ev.target.className + ":checked')"
var in_checked = "$('input." + ev.target.className + "')"
if (checked.length > 1) {
in_checked.not(this).prop('checked', false).checkboxradio('refresh');}

错误:

RPC:654 Uncaught TypeError: in_checked.not is not a function at HTMLInputElement. (RPC:654) at HTMLTableSectionElement.dispatch (jquery-2.2.4.js:4737) at HTMLTableSectionElement.elemData.handle (jquery-2.2.4.js:4549) at Object.trigger (jquery-2.2.4.js:7807) at HTMLInputElement. (jquery-2.2.4.js:7875) at Function.each (jquery-2.2.4.js:365) at jQuery.fn.init.each (jquery-2.2.4.js:137) at jQuery.fn.init.trigger (jquery-2.2.4.js:7874) at HTMLInputElement. (jquery.mobile-1.4.5.min.js:5) at Function.each (jquery-2.2.4.js:365)

最佳答案

不要用双引号将其括起来,否则您将有效地转换为字符串并且 jQuery 选择器将无法工作。适当打开和关闭单引号。

试试这个:

var checked = $('.' + ev.target.className + ':checked');
var in_checked = $('input.' + ev.target.className);

关于javascript - 在 Javascript 中引入另一个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48312630/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com