您好我正试图在我的javascript中创建一个唯一的变量。
我有>
var myfilename = "Report_Product_Daily";
var myfilename + spinner2 = $("<div id='spin1' class=\"activeSpinner\">\n\n<div id='spinborder1' class=\"spinner border1\"><\/div>\n\n<\/div>;");
myfilename是我想要的所有变量之前的变量。
这可能吗?
标记
答案 0 :(得分:1)
是的,但您需要在某处存储它,可能是window
:
window[myfilename + 'spinner2'] = .....
或其他对象
var myObj = {};
myObj[myfilename + 'spinner2'] = .....
答案 1 :(得分:0)
你可以这样做:
var myVar = {},myfilename = "Report_Product_Daily";
myVar[myfilename + "spinner2"] = $("<div id='spin1' class=\"activeSpinner\">\n\n<div id='spinborder1' class=\"spinner border1\"><\/div>\n\n<\/div>;");
您可以使用窗口对象,但它被视为污染。
更新:也许这就是你想要的?
var Report_Product_Daily = {}
Report_Product_Daily["spinner2"] = $("<div id='spin1' ....
PS:这是更好的语法:
$('<div id="spin1" class="activeSpinner"><div id="spinborder1" class="spinner border1"></div></div>;')