我正在尝试创建一个从列表中获取两个值的映射,并使用第一个值作为键,第二个键作为值,但我无法弄清楚如何执行此操作.
假设我有一个如下列表.
-e,normal,-t,flat,-s,test
如何从该列表创建如下所示的地图?
-eto normal,-tto flat,-stotest
我有一个带有onchange标签的HTML开关,它应该bgColor使用参数运行JavaScript函数,this但每当我尝试使用它时,它都会给我一个错误:Uncaught TypeError: bgColor is not a function.有任何想法吗?
HTML
<select id="selectBgColor" onchange="bgColor(this)">
<option value="blue" selected>Blue</option>
<option value="gray">Gray</option>
</select>
Run Code Online (Sandbox Code Playgroud)
JavaScript的
// The following is for changing graph color
var graphColor = "blue";
var graphBgColor = "rgba(106, 154, 177, 0.3)";
var graphBorderColor = "rgb(99, 121, 132)";
function bgColor(s) {
graphColor = $(s).val();
graphBgColor = graphColor == "blue" ? "rgba(106, 154, 177, 0.3)" : "rgba(0, 0, 255, 0.3)";
graphBorderColor = graphColor == "blue" ? "rgb(99, 121, 132)" : …Run Code Online (Sandbox Code Playgroud)