gpt4 book ai didi

javascript - 'optgroup' 元素标签未读取空格后的字符串

转载 作者:搜寻专家 更新时间:2023-11-01 05:30:17 25 4
gpt4 key购买 nike

当代码运行时,下面的标签不会读取空格后的字符串“数据”。我尝试在 optgroup 元素上使用一些 CSS,但它没有对其标签进行任何更改。

var data = "Names of Meters";
var func = function() {
var options =
"<optgroup label=" +data+ ">"
+'<option value="Meter1" >' + "Temperature" + '</option>'
+'<option value="Meter2" >' + "Wave" + '</option>'
+'<option value="Meter3" >' + "Wind Speed" + '</option>'
+ "</optgroup>";
return options
}
document.getElementById("demo").innerHTML = func();
   <select type='list' name='sensors' id ="demo" multiple></select>

最佳答案

您错过了标签名称的引号。

var data = "Names of Meters";
var func = function() {
// here, surround the 'data' with single quotation marks
var options = "<optgroup label='" + data + "'>"
+ '<option value="Meter1" >' + "Temperature" + '</option>'
+ '<option value="Meter2" >' + "Wave" + '</option>'
+ '<option value="Meter3" >' + "Wind Speed" + '</option>'
+ "</optgroup>";
return options;
};
document.getElementById("demo").innerHTML = func();
<select type='list' name='sensors' id ="demo" multiple></select>

But why is it still reading until the white space even if without quotation marks?

因为不需要在属性值周围加上引号。例如,您可以使用

<input value=4 />

但是,有时需要使用引号(如本例)。如果该值包含空格,它将无法正确显示。

参见 HTML Attributes

关于javascript - 'optgroup' 元素标签未读取空格后的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31917815/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com