Javascript 如何使用脚本在小部件中执行循环脚本?
我想在小部件中执行循环,但小部件有一个内部脚本:Javascript 如何使用脚本在小部件中执行循环脚本?,javascript,html,Javascript,Html,我想在小部件中执行循环,但小部件有一个内部脚本: <!DOCTYPE html> <html><head></head><body> <script> list=["AMAR3","BBDC4", "BEEF3", "BPAN4", "BRFS3", "B3SA3", "CVCB3", "EVEN3", "IRBR3", "JBSS3","MGLU3", "MRFG3", "PETR4", "QUAL3", "RAD
<!DOCTYPE html>
<html><head></head><body>
<script>
list=["AMAR3","BBDC4", "BEEF3", "BPAN4", "BRFS3", "B3SA3", "CVCB3", "EVEN3", "IRBR3", "JBSS3","MGLU3", "MRFG3", "PETR4", "QUAL3", "RADL3", "USIM5", "VVAR3"]
for(i in list){
<!-- TradingView Widget BEGIN -->
<div class="tradingview-widget-container">
<div class="tradingview-widget-container__widget"></div>
<div class="tradingview-widget-copyright"><a href="https://br.tradingview.com/symbols/BMFBOVESPA-" + list[i] + "/technicals/" rel="noopener" target="_blank"><span class="blue-text">Análise Técnica de list[i]</span></a> por TradingView</div>
<script type="text/javascript" src="https://s3.tradingview.com/external-embedding/embed-widget-technical-analysis.js" async>
{
"interval": "1m",
"width": 425,
"colorTheme": "light",
"isTransparent": false,
"height": 450,
"symbol": "BMFBOVESPA" + list[i],
"showIntervalTabs": true,
"locale": "br"
}
</script>
</div>
<!-- TradingView Widget END -->
</script></body></html>
在这种情况下,代码不会显示小部件。我想用这个小部件创建一个个性化页面。
如果您能帮助理解错误的原因。您可以在其中写入多行:
``
用以下方式编写代码:
列表=[AMAR3、BBDC4、BEEF3、BPAN4、BRFS3、B3SA3、CVCB3、EVEN3、IRBR3、JBSS3、MGLU3、MRFG3、PETR4、QUAL3、RADL3、USIM5、VVAR3];
列表的范围{
document.body.innerHTML+=`
`+我+`
`;
} 您需要将所有html转换为字符串,但不确定tradingview脚本以及它是否正确准备了这个小json片段。这个脚本只是将循环中的所有内容作为一个组来处理——您可能需要处理循环中实际需要的内容 var列表=[AMAR3、BBDC4、BEEF3、BPAN4、BRFS3、B3SA3、CVCB3、EVEN3、IRBR3、JBSS3、MGLU3、MRFG3、PETR4、QUAL3、RADL3、USIM5、VVAR3]; 列表中的fori{ var\u html=+ + + + “por TradingView”+ “{interval:1m,width:425,colorTheme:light,isTransparent:false,height:450,symbol:BMFBOVESPA'+list[i]+',showIntervalTabs:true,locale:br}”+ ; document.body.innerHTML+=\U html; }
你必须动态地构建htmlit,因为它看起来不像是有效的HTML,你不能把HTML放在一个标签里。另外,您真的希望将内部JavaScript包含17次吗?肯定有更好的设计,或者我希望如此。