从javascript创建一个列表
Create a list from javascript
我需要在html中创建一个列表,其中包含从JavaScript函数中获得的结果。我的代码是以下
function (data) {
for(var i=0; i<data.length;i++){
alert(data[i].name)
$("resultados").innerHTML = data[i].name+"'n"
}
}
您必须使用document.createElement()
在DOM:中创建列表
function createList(data) {
var ul=document.createElement("ul");
for(var i=0; i<data.length;i++){
var li=document.createElement("li");
li.value=data[i].name;
li.innerHTML=data[i].name;
ul.appendChild(li);
}
document.body.appendChild(ul);
}
编辑:
要将每个元素作为链接,您只需要将li
元素的内容格式化如下:
li.innerHTML="<a href='"yourUrlGoesHere'">"+data[i]+"</a>";
请参阅演示小提琴。
试试这个。代码使用map
和join
函数。
function (data) {
$("resultados").innerHTML = data.map(function(d){ return d.name }).join("'n");
}
这是因为每次都要覆盖innerHTML。
尝试:
$("resultados").append(data[i].name+"<br />");
此外,我的示例可能不起作用,因为$("resultados")
似乎不匹配任何内容。也许你的意思是$("#resultados")
。
试试这个:
function (data) {
var htmlString = '';
for(var i = 0; i < data.length; i++){
// store the current data item to a temp variable.
htmlString += data[i].name + "<br>";
}
$("#resultados").html(htmlString);
}
相关文章:
- 从javascript创建一个列表
- 使用jquery从列表项中移除类,并将一个类添加到另一个列表项中
- 为数组Jquery/Javascript创建一个列表函数
- JavaScript,如何从一个列表中获取选定的值,同时在另一个列表中进行更改
- 如何在选择另一个列表框值时清除列表框值
- Angular2从数组创建一个列表
- 为什么此脚本仅应用于此列表中的一个列表项
- Jquery幻灯片中的列表,连接第一个和最后一个列表元素以创建旋转木马
- 如何从有序列表中选择一个列表元素
- 雄辩的Javascript:练习:一个列表
- 将单元格的高度从一个表列表指定到另一个列表
- AngularJS图像在点击时应该显示一个列表
- 从 AJAX 在 JavaScript 中创建一个列表
- 如何使用列表框的一个值来设置另一个列表框的值
- 在两个或多个 UL 列表之间切换,如果单击一个列表,则其他列表会自动以初始状态返回,就像从未单击过一样
- Jquery UI 可排序和可删除 - 无法将项目从一个列表克隆到另一个列表
- 使用 JQuery 将元素从一个列表移动到另一个列表
- 我有一个列表显示 1、2、3 个数字,我可以将它们转换为乌尔都语吗?
- 一个列表的Mailchimp多个订阅表单
- jQuery - 一个列表中的每个列表在另一个列表之前