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



我有一些元素包含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);

你的数组在字符串中,它必须在:)之外

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

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

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

最新更新