Helo,我无法选择元素,你能帮助我吗?
在
var string = $('input[value="' + min + '"]').prop('name');
我有string = ObjectSize[2]
;
我需要制作此$('input[name=' + string + ']').remove();
,但它不起作用。
Uncaught Error: Syntax error, unrecognized expression: input:text[name=ObjectSize[2]]
请帮帮我。谢谢
答案 0 :(得分:0)
尝试在名称中添加双引号:
$('input[name="' + string + '"]').remove();
答案 1 :(得分:0)
实际上你获得了超过1个元素的对象。 试试这段代码:
$('input[type="text"][name="' + string[0] + '"]').remove();
答案 2 :(得分:0)
如果string
变量是一个对象(您在选择器中找到了2个元素)。您无法在$('input[name=' + string + ']').remove();
您需要首先检查其是否为对象:
if(typeof string === 'object') {
$('input[name="' + string[Object.keys(string)[0]] + '"]').remove();
}
else
$('input[name="' + string + '"]').remove();