Javascript jQuery';s.split()不转换字符串
我已经做了一个AJAX搜索字段。Ajax搜索工作正常,并且正在成功添加项目。当我删除添加的搜索项时。我得到了点击添加的搜索值。将它们转换为数组,然后我将执行inArray并删除匹配的数组。但问题是当我对jQuery使用split时。它不是将简单字符串转换为数组。这是HTMLJavascript jQuery';s.split()不转换字符串,javascript,jquery,ajax,split,tostring,Javascript,Jquery,Ajax,Split,Tostring,我已经做了一个AJAX搜索字段。Ajax搜索工作正常,并且正在成功添加项目。当我删除添加的搜索项时。我得到了点击添加的搜索值。将它们转换为数组,然后我将执行inArray并删除匹配的数组。但问题是当我对jQuery使用split时。它不是将简单字符串转换为数组。这是HTML $('.placeholder')。在(“单击”,“li”,函数()上){ parent=jQuery('.supplier ajax');//parent id=jQuery(this.attr('id'); slug=
$('.placeholder')。在(“单击”,“li”,函数()上){
parent=jQuery('.supplier ajax');//parent
id=jQuery(this.attr('id');
slug=jQuery(this.attr('slug');
supplierval=parent.find(“#产品_供应商”).val();
console.log(父级);
log('placeholder click');
控制台日志(slug);
console.log(id);
控制台日志(supplierval);
console.log(供应商的类型Val)
supplierarray=$(supplierval).toString().split(“,”);
console.log(供应商阵列);
});代码>
瓶子
瓶子
欧洲瓶
- 瓶子促销
您正在使用$()
创建jQuery对象,然后使用.toString()
将该对象转换为字符串
只需在supplierval
变量上使用.split()
supplierarray = supplierval.split(",");
Jutssupplierarray=supplierval.split(“,”)
是的,正如Satpal所说,原因是您将文本存储为字符串变量,然后将该变量转换为.toString()不知道如何处理的JQuery对象。为什么split不处理类型也是字符串的简单字符串。
-您没有对简单字符串执行split
。您正在将简单字符串supplierval
包装到一个jQuery对象中,而不再是一个简单字符串。这很有效。非常感谢。我在jquery方面很弱。不知道$将字符串转换为对象。。