我正在尝试根据所选交易品种来更改嵌入式tradingview iframe onclick的代码小部件。 onclick函数中的JS部分如下所示:
document.getElementById("trading-view").innerHTML = "";
var script = document.createElement("script");
script.setAttribute('src', 'https://s3.tradingview.com/external-embedding/embed-widget-technical-analysis.js');
script.text = '{' +
'"width": "100%",' +
'"height": "100%",' +
'"symbol": "AAPL",' +
'"locale": "en",' +
'"interval": "1D"' +
'}';
document.getElementById("trading-view").appendChild(script);
它基本上会重置iframe,但始终使用相同的符号。我试图创建一个名为symbol的变量,并希望使用它代替“ AAPL”字符串,但是它不起作用。如果您能回答,那就太好了! (我搜索了将tradingview嵌入stackoverflow的类似问题,但大多数答案都基于Node,对我没有帮助。)
答案 0 :(得分:0)
您必须将变量附加到字符串(由单引号引起来)后,以保留双引号。试试:
'"symbol": "' + symbolX + '",' +