前端js代碼:
for(var i=0;i<'<s:property value="https://bbs.csdn.net/topics/#session.news.size()"/>';i++)
{
newdiv='<div class="news_content">'+
'<b class="newstitle">'+
'<s:property value="https://bbs.csdn.net/topics/#session.news.get(3).getNewstitle()"/></b>'+
'<br><b class="newsauthor">'+
'<s:property value="https://bbs.csdn.net/topics/#session.news.get(3).getNewsauthor()"/></b> '+
'<b class="newstime">'+
'<s:property value="https://bbs.csdn.net/topics/#session.news.get(3).getNewsdate()"/> '+
'<s:property value="https://bbs.csdn.net/topics/#session.news.get(3).getNewstime()"/></b>'+
'<pre class="newsmain" readonly="readonly" onclick="divUPUP(this);">'+
'<s:property value="https://bbs.csdn.net/topics/#session.news.get(3).getNewscontent().toString();"/>'+
'</pre></div>';
maindiv.innerHTML+=newdiv;
}
想通過回圈動態控制代碼中的ArrayList下標
get里面的3應該改成什么可以實作?
uj5u.com熱心網友回復:
把3替換成for回圈中的變數iuj5u.com熱心網友回復:
應該有 "item in #session.news.size()"的語法吧,一般不會寫for這種html塊里面uj5u.com熱心網友回復:
試過了 不行 i是js里的變數,而且session在單引號' '里,里面的i不會變的
uj5u.com熱心網友回復:
用i替換 把你下面的字符改了'<s:property value="https://bbs.csdn.net/topics/#session.news.get(3).getNewstitle()"/></b>'+
改成'<s:property value="'+#session.news.get(i).getNewstitle()+'"/></b>'+
uj5u.com熱心網友回復:
把3替換成“+i+”
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/58545.html
標籤:JavaScript
下一篇:js圖片隨著滑鼠飛問題
