我正在尝试创建一个具有width="347px"和id="select-box-1"的width="347px"元素,这个元素是从.append("select")创建的,我已经尝试搜索关于.append()的信息,但是解释导致我尝试失败。
失败的尝试:
.append("<select id='select-box-1' style='width: 347px'></select>")创建.append()的脚本的原始部分
<script src="http://d3js.org/d3.v3.js"></script>
<script id="script-da-caixa-de-selecao-suspensa-1">
function caixasuspensa1(error, data) {
var select = d3.select("#caixa-suspensa-1")
.append("select")注意:此函数适用于D3.js
用于测试的完整脚本:
<script src="http://d3js.org/d3.v3.js"></script>
<script id="script-da-caixa-de-selecao-suspensa-1">
function caixasuspensa1(error, data) {
var select = d3.select("#caixa-suspensa-1")
.append("select")
select
.on("change", function(d) {
var value = d3.select(this).property("value");
document.querySelector('#barra-de-texto-para-radar-1').value = value;
document.getElementById('botao-do-radar-1').click();
});
select.selectAll("option")
.data(data)
.enter()
.append("option")
.attr("value", function (d) { return d.value; })
.text(function (d) { return d.label; });
}
d3.csv("Lista_de_Jogos.csv", function(error, data){caixasuspensa1(error, data)});
</script>发布于 2021-07-21 18:59:50
创建具有width=“347 box”和id=" select -box-1“的选择元素。
setAttribute()对其进行样式化,并将id:
let select = document.createElement("select");
select.setAttribute("id", "select-box-1");
select.setAttribute("style", "width: 347px;");
document.body.append(select);<body></body>
let select = document.createElement("select");
select.id = "select-box-1";
select.style.width = "347px";
document.body.append(select);<body></body>
https://stackoverflow.com/questions/68475069
复制相似问题