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

时间:2017-05-12 06:52:09

标签: javascript jquery

我有一些元素包含name = kra [0] [category],name = kra [1] [category] ​​..以及如下。 但是当我按名称选择这些元素时,我无法做到。

我的jquery代码:

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

2 个答案:

答案 0 :(得分:0)

以下工作(假设它涉及输入元素):

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

当名称不是单个单词时,名称必须在引号之间。

答案 1 :(得分:0)

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

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

你的数组是字符串,它必须在外面:)