簡體   English   中英

如何在javascript中顯示帶有數組項的div

[英]How to display a div with items from array in javascript

我有一個名為“exraData”的參數,它可以是字符串或數組(取決於某些條件)。

我必須使用 java 腳本顯示一些內容。

如果“exraData”是一個字符串,則以下代碼可以很好地顯示內容:

this.resulto = '<div class="avatarHeight">' +
            '<div class="avatar">' + spanPic + '</div>' +
            '<div class="info ' + company + '">' + item.show +
            '<div class="tt-hint">' + exraData + '</div>' +
            '</div>' +
            '</div>';

如果它是數組,我使用以下代碼但沒有顯示任何內容:

 this.resulto = '<div class="avatarHeight">' +
                    '<div class="avatar">' + spanPic + '</div>' +
                    '<div class="info ' + company + '">' + item.show
                    for(var i=0;i<exraData.length;i++){
                        +'<div class="tt-hint">' + exraData[i] + '</div>'
                    }
                    +'</div>' +
                    '</div>';

你不能有內聯的 for 循環。 這是外部的 for 循環,具有所需的結果。

 var spanPic='tempPic'; var company='xyz'; var item={}; item.show='temp'; var exraData=['one','two','three']; this.resulto = '<div class="avatarHeight">' + '<div class="avatar">' + spanPic + '</div>' + '<div class="info ' + company + '">' + item.show; for(i=0;i<exraData.length;i++){ this.resulto +='<div class="tt-hint">' + exraData[i] + '</div>'; } this.resulto+='</div>' + '</div>'; document.write(this.resulto);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM