2

我使用 ajax 从服务器获取一组值并使用 span.span 显示这么多内容,但我想从列表中只选择一个内容。

var z=document.getElementById("spanOutput").innerHTML=xmlhttp.responseText;

来自服务器的响应,例如:

内容1

内容二

内容 3

所以我想从 span 元素中选择内容 2并且需要显示在浏览器上。如何做到这一点?

4

2 回答 2

1

定义一个数组来保存这些跨度内容。

var arr=[];
for(var i=0; i<document.getElementById("spanOutput").getElementsByTagName("span").length;i++)
{
arr.push(document.getElementById("spanOutput").getElementsByTagName("span")[i]);
}

内容 2 将是 arr[1]

于 2013-09-03T05:10:15.093 回答
0

使用价值属性:

var z = document.getElementById("spanOutput").value;
document.getElementById("spanOutput").value = xmlhttp.responseText;
于 2013-09-03T05:18:05.697 回答