gpt4 book ai didi

Javascript 用文本变量替换预定义的文本

转载 作者:行者123 更新时间:2023-11-30 14:42:06 24 4
gpt4 key购买 nike

在我的代码中有一个文本输入,让用户输入他们自己的文本,然后这个文本变成一个变量;

var title = document.getElementById("chartTitle");
var xaxis = document.getElementsByName('xaxis')[0];
var yaxis = document.getElementsByName('yaxis')[0];

既然变量包含文本,我需要更改此代码中的两个部分,以便将预定义的“文本”替换为变量中的文本。两部分是“title text”必须更改为 var title 和“yaxis text”必须更改为 var yaxis。

 var chart = new CanvasJS.Chart("chartContainer", {
title:{
text: "title text"
},
axisY: {
title: "yaxis text"
},
data: [{
type: "column",
dataPoints: []
}]
});
chart.render();
}

最佳答案

考虑将 id 添加到您的输入以使用 document.getElementById 更快地访问它们:

<input type="text" name="yaxis" id="yaxis">

请注意函数 document.getElementByIddocument.getElementsByName 返回 DOM 元素而不是它们的文本。要访问文本输入元素的内容,请使用其属性 value

var chart = new CanvasJS.Chart("chartContainer", {
title:{
text: title.value
},
axisY: {
title: yaxis.value
},
data: [{
type: "column",
dataPoints: []
}]
});
chart.render();
}

关于Javascript 用文本变量替换预定义的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49483603/

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