如何从 jQuery.each 结果生成 jQuery 自动完成标签
How to generate jQuery auto complete tags from jQuery .each result
我想根据 jQuery 中 .each 的结果填充 jQuery 自动完成的标签
我该怎么做,感谢您的帮助。
我的代码:
var availableTags ="";
$(xData.responseXML).SPFilterNode("z:row").each(function() {
var Title = $(this).attr("ows_Title");
var Contact = Title+",";
Contact +=Contact;
availableTags[Contact];
});
jQuery 自动完成需要如下变量:
var availableTags = [
"ActionScript",
"Clojure",
"COBOL",
"Scheme"
];
你需要一个数组。所以创建数组。像这样:
var availableTags = [];
$(xData.responseXML).SPFilterNode("z:row").each(function() {
availableTags.push($(this).attr("ows_Title"));
});
//just in case for development purpose
console.log(availableTags);
甚至更好:
var availableTags = $(xData.responseXML).SPFilterNode("z:row")
.map(function() {
//**this** is an element of the jquery object
return $(this).attr("ows_Title");}) //returns jquery object
.get(); //converts jquery object to array
我想根据 jQuery 中 .each 的结果填充 jQuery 自动完成的标签 我该怎么做,感谢您的帮助。
我的代码:
var availableTags ="";
$(xData.responseXML).SPFilterNode("z:row").each(function() {
var Title = $(this).attr("ows_Title");
var Contact = Title+",";
Contact +=Contact;
availableTags[Contact];
});
jQuery 自动完成需要如下变量:
var availableTags = [
"ActionScript",
"Clojure",
"COBOL",
"Scheme"
];
你需要一个数组。所以创建数组。像这样:
var availableTags = [];
$(xData.responseXML).SPFilterNode("z:row").each(function() {
availableTags.push($(this).attr("ows_Title"));
});
//just in case for development purpose
console.log(availableTags);
甚至更好:
var availableTags = $(xData.responseXML).SPFilterNode("z:row")
.map(function() {
//**this** is an element of the jquery object
return $(this).attr("ows_Title");}) //returns jquery object
.get(); //converts jquery object to array