Javascript 如何从jQuery生成jQuery自动完成标记。每个结果
我想从jQuery中的每个的结果填充jQuery自动完成的标记 我该怎么做?谢谢你的帮助 我的代码:Javascript 如何从jQuery生成jQuery自动完成标记。每个结果,javascript,jquery,spservices,Javascript,Jquery,Spservices,我想从jQuery中的每个的结果填充jQuery自动完成的标记 我该怎么做?谢谢你的帮助 我的代码: var availableTags =""; $(xData.responseXML).SPFilterNode("z:row").each(function() { var Title = $(this).attr("ows_Title"); var Contact = Title+","; Contact +=Contact; availableTags[
var availableTags ="";
$(xData.responseXML).SPFilterNode("z:row").each(function() {
var Title = $(this).attr("ows_Title");
var Contact = Title+",";
Contact +=Contact;
availableTags[Contact];
});
jQuery自动完成需要一个变量,如bellow:
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
你需要一个数组。因此,创建数组。大概是这样的:
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
非常好,非常干净,非常感谢它工作得非常好,谢谢:)非常好,非常干净,非常感谢它工作得非常好,谢谢:)