js 将数组导入某元素innerHTML中
responseText=responseText.match(regExp);//document.getElementById('result').innerHTML...
responseText=responseText.match(regExp);
//document.getElementById('result').innerHTML=responseText;//这样是成功的,但出来的值会多一个","
var i=0;
for(i=0;i<=9;i++){
document.getElementById('result').innerHTML=responseText[i];//唯独这个得到循环最后一项
//document.write(responseText[i]);//这样输出是可以的,但不是我想要的样子
}
问题:如何让document.getElementById('result').innerHTML获得数组responseText[]的所有值
结果集不要出现“,”分割。
不是:(0,1,2,3,4,5,6,7,8,9)
是:(0 1 2 3 4 5 6 7 8 9)或者用其他分割 展开
//document.getElementById('result').innerHTML=responseText;//这样是成功的,但出来的值会多一个","
var i=0;
for(i=0;i<=9;i++){
document.getElementById('result').innerHTML=responseText[i];//唯独这个得到循环最后一项
//document.write(responseText[i]);//这样输出是可以的,但不是我想要的样子
}
问题:如何让document.getElementById('result').innerHTML获得数组responseText[]的所有值
结果集不要出现“,”分割。
不是:(0,1,2,3,4,5,6,7,8,9)
是:(0 1 2 3 4 5 6 7 8 9)或者用其他分割 展开
4个回答
展开全部
你想得到的结果是不是把数组中所有的值都列出来,然后用“,”分割
<script language="javascript">
var mytext="";
var responseText = new Array(9);
var i;
i=0;
for(i=0;i<=9;i++){
responseText[i]=i;
}
i=0;
for(i=0;i<=9;i++){
if (i<9) {
mytext=mytext+responseText[i];
mytext=mytext+",";
}
else{
mytext=mytext+responseText[i];
}
}
alert(mytext);
</script>
得到“0,1,2,3,4,5,6,7,8,9”
<script language="javascript">
var mytext="";
var responseText = new Array(9);
var i;
i=0;
for(i=0;i<=9;i++){
responseText[i]=i;
}
i=0;
for(i=0;i<=9;i++){
if (i<9) {
mytext=mytext+responseText[i];
mytext=mytext+",";
}
else{
mytext=mytext+responseText[i];
}
}
alert(mytext);
</script>
得到“0,1,2,3,4,5,6,7,8,9”
展开全部
把最后的","去了不就行了,何必这么麻烦.
responseText=responseText.match(regExp);
responseText = responseText.substring(0, responseText.length - 1);
document.getElementById('result').innerHTML=responseText;
补充回答:
要得到0 1 2 3 4 5 6 7 8 9是吧?把","替换成空格就可以了
document.getElementById('result').innerHTML=responseText.replace(/,/g," ");
responseText=responseText.match(regExp);
responseText = responseText.substring(0, responseText.length - 1);
document.getElementById('result').innerHTML=responseText;
补充回答:
要得到0 1 2 3 4 5 6 7 8 9是吧?把","替换成空格就可以了
document.getElementById('result').innerHTML=responseText.replace(/,/g," ");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以调用数组的join方法
document.getElementById('result').innerHTML=responseText.join('');
document.getElementById('result').innerHTML=responseText.join('');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Array Value </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="YangHui">
<META NAME="Keywords" CONTENT="YangHui">
<META NAME="Description" CONTENT="YangHui">
</HEAD>
<BODY>
<div id="div1"></div>
<SCRIPT LANGUAGE="JavaScript">
<!--
var array = new Array(0,1,2,3,4,5,6,7,8,9);
document.getElementById("div1").innerHTML = array;
//-->
</SCRIPT>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE> Array Value </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="YangHui">
<META NAME="Keywords" CONTENT="YangHui">
<META NAME="Description" CONTENT="YangHui">
</HEAD>
<BODY>
<div id="div1"></div>
<SCRIPT LANGUAGE="JavaScript">
<!--
var array = new Array(0,1,2,3,4,5,6,7,8,9);
document.getElementById("div1").innerHTML = array;
//-->
</SCRIPT>
</BODY>
</HTML>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |