Javascript jQuery:无法按名称选择包含后跟[…]的字符串的元素

Javascript jQuery:无法按名称选择包含后跟[…]的字符串的元素,javascript,jquery,Javascript,Jquery,我有一些元素包含name=kra[0][category],name=kra[1][category]。。然后跟着。 但当我按名称选择此元素时,我无法执行此操作 我的jquery代码: $("[name = kra[0][category]]").prop("disabled" , true); 以下工作(假设它涉及一个输入元素): 如果名称不是单个单词,则必须在引号之间。如果我理解您的意思,并且kra是一个javascript数组,您可以尝试: $('[name = "' + kra[0][

我有一些元素包含name=kra[0][category],name=kra[1][category]。。然后跟着。 但当我按名称选择此元素时,我无法执行此操作

我的jquery代码:

$("[name = kra[0][category]]").prop("disabled" , true);
以下工作(假设它涉及一个输入元素):


如果名称不是单个单词,则必须在引号之间。

如果我理解您的意思,并且
kra
是一个javascript数组,您可以尝试:

$('[name = "' + kra[0][category] + '"]').prop("disabled" , true);

您的数组位于字符串中,它必须位于以下外部:)

如果名称是“kra[0][category]”作为字符串,则必须在jQuery选择器中包含引号:
$(“[name='kra[0][category]]”)。prop(“disabled”,true)
如果名称是kra[0][category]等于的,则必须获取该值并将该值作为字符串放入jquery选择器中,如下所示:
$(“[name=”“+kra[0][category]+”).prop(“disabled”,true)
no.not working@JeremyE.能否发布具有
name=kra[0][category]
的元素的html代码?$(“[name='kra[0][category]']”)。prop(“disabled”,true);不,这不是阵列,伙计。。它的名字@ThatsEli@varVijayShah名称是否为kra[0][category]?因为它看起来是一个数组。
$('[name = "' + kra[0][category] + '"]').prop("disabled" , true);