Javascript 更改js将文本插入html的顺序
我需要改变js在html中插入文本的位置,目前它总是放在末尾,我需要它在开始时插入文本,并将其他文本向下推。也就是说,如果它插入Javascript 更改js将文本插入html的顺序,javascript,css,html,Javascript,Css,Html,我需要改变js在html中插入文本的位置,目前它总是放在末尾,我需要它在开始时插入文本,并将其他文本向下推。也就是说,如果它插入 <li>1</li>, <li>2</li>, <li>3</li> 1,2,3 它会按顺序排列我需要最后一个总是排在第一位 <li>3</li>, <li>2</li>, <li>1</li> 3,2,1 这是ht
<li>1</li>, <li>2</li>, <li>3</li>
1 ,2 ,3
它会按顺序排列我需要最后一个总是排在第一位
<li>3</li>, <li>2</li>, <li>1</li>
3 ,2 ,1
这是html
<div class="data">
<div class="stackleft" id="p1_stack"></div>
<div class="stackright" id="p2_stack"></div>
</div>
下面是JavaScript
function drawStack(isFinal) {
var stackLength = Oscore[currentPlayer].stack.length;
var temp = "";
var tot = 0;
for (var i = 0; i < stackLength; i++) {
var val = Oscore[currentPlayer].stack[i];
temp += "<li>" + val + "</li>";
tot += val;
}
//if(!isFinal){
//temp = '<div class="workingScore">'+scoreTemp+'</div><br>' + temp;
//}
var writeSore = document.form1.game.value - tot;
writeit(writeSore, currentPlayer + "_score");
writeit(temp, currentPlayer + "_stack");
}
函数drawStack(isFinal){
var stackLength=Oscore[currentPlayer].stack.length;
var temp=“”;
var-tot=0;
对于(变量i=0;i”+val+“”;
tot+=val;
}
//如果(!isFinal){
//温度=''+scoreTemp+'
''+temp;
//}
var writeSore=document.form1.game.value-tot;
writeit(WriteStore,currentPlayer+“_分数”);
写入(临时,当前播放器+“_堆栈”);
}
这个怎么样:
temp = "<li>" + val + "</li>" + temp;
temp=“”+val+” “+temp;
您在显示的代码中也丢失了一个引号(现在已由某人编辑修复),可能根本无法像最初编写的那样工作
编辑:我想我更喜欢反向循环方法,但你认为最清晰的是什么取决于你自己。这个怎么样:
temp = "<li>" + val + "</li>" + temp;
temp=“”+val+” “+temp;
您在显示的代码中也丢失了一个引号(现在已由某人编辑修复),可能根本无法像最初编写的那样工作
编辑:我想我更喜欢反向循环的方法,但你认为最清晰的是什么取决于你。使用JQuery中的prepend()
。使用JQuery中的prepend()
。尝试反向循环:
for (var i = stackLength; i--; ) {
var val = Oscore[currentPlayer].stack[i];
temp += "<li>" + val + "</li>";
tot += val;
}
for(var i=stackLength;i--;){
var val=Oscore[currentPlayer]。堆栈[i];
温度+=“”+val+“ ”;
tot+=val;
}
尝试向后循环:
for (var i = stackLength; i--; ) {
var val = Oscore[currentPlayer].stack[i];
temp += "<li>" + val + "</li>";
tot += val;
}
for(var i=stackLength;i--;){
var val=Oscore[currentPlayer]。堆栈[i];
温度+=“”+val+“ ”;
tot+=val;
}
他似乎没有使用jQuery,所以这不是很有帮助:)他似乎没有使用jQuery,所以这不是很有帮助:)