亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

根據變量編號索引值添加數組

根據變量編號索引值添加數組

FFIVE 2022-10-08 17:29:21
我試圖讓 indVars 重復 numInd 所需的次數。因此,如果 numInd = 3,那么我想要類似于這個 indVars[0] = divStart + userEntryVars + divEnd -- indVars[1] = divStart + userEntryVars + divEnd ... 等等,不管有多少 numInd 指示---然后將數組發布到innerHTML。/*User Selection Of Indicators*/var numInd = 3 /*This is amount of indicators that should show in innerHTML.*//*User Entry Variables Per Selection*/var uHeight = 120var uWidth = 225/*Html Variables*/var divStart = '<div class="col-sm-auto">'var userEntryVars = '<img src="whatever.jpg" style="height:' + uHeight +'px; width: '+ uWidth + 'px">'var divEnd = '</div>'/*Div InnerHTML*/var divArea = document.getElementById("IndicatorArea") ;var out = []var indVars = [divStart + userEntryVars + divEnd] ;/*Loop For Number Of Indicators*/for (i = 0; i < numInd; i++){ out.push(indVars[i])};console.log(out[0]) /*Returns Data I Expect*/console.log(out[1]) /*Returns Data I Don't Expect, It Should Be Showing Same as out[0]*/divArea.InnerHTML = indVars所以用戶選擇應該顯示的指標數量(指標 = 框),然后他們可以輸入進入 innerHTML 的變量......所以如果他們選擇 2,用戶必須填寫 2 個用戶條目每個變量因為指標會顯示不同的數據。我已經嘗試了一些數組的變體并且我已經接近但有時我得到“未定義”然后 div 計數。我在想 HTML 變量應該在一個 for 循環中來循環指標的數量,但我不確定。最終,所選指標的數量應該是 3 個不同的實體,在這 3 個不同的實體中可以是用戶發布的可變數據。先感謝您。
查看完整描述

2 回答

?
慕哥6287543

TA貢獻1831條經驗 獲得超10個贊

我能夠通過以下代碼解決此問題。


/*User Selection Of Indicators*/

var numInd = 3 /*This is amount of indicators that should show in innerHTML.*/


/*User Entry Variables Per Selection*/

var uHeight = 120

var uWidth = 225


/*Html Variables*/

var divStart = '<div class="col-sm-auto">'

var userEntryVars = '<img src="whatever.jpg" style="height:' + uHeight +'px; width: '+ uWidth + 'px">'

var divEnd = '</div>'


/*Div InnerHTML*/

var divArea = document.getElementById("IndicatorArea") ;

var out = []

var indVars = divStart + userEntryVars + divEnd ;

/*Loop For Number Of Indicators*/

for (i = 0; i < numInd; i++){

 out.push(indVars)

};

divArea.InnerHTML = out.join("")


查看完整回答
反對 回復 2022-10-08
?
LEATH

TA貢獻1936條經驗 獲得超7個贊

因為indVars,現在你正在加在一起divStart + userEntryVars + divEnd。

如果你想要indVars[0] = divStartand indVars[1] = userEntryVars,像這樣聲明它

var indVars = [divStart, userEntryVars, divEnd]


查看完整回答
反對 回復 2022-10-08
  • 2 回答
  • 0 關注
  • 170 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號