私が持っているのはキャンバスと、HTML ページの別の場所にある入力で、何かを入力するとキャンバスに表示されます。複数の背景画像があり、特に暗い画像が 1 つあります。大したことはありません。ラジオボタンをクリックすると、代わりに色が白に更新されるようにしてください。問題は、新しいコンテンツを追加すると、テキストの色が黒に戻り、再び見づらくなることです。「onClick」に依存する代わりに、どのラジオボタンがクリックされたかをjavascriptに確認させる方法はありますか?
function text(imgURL){
var asdf = document.getElementById("canvas");
var ctx=asdf.getContext("2d");
asdf.width = asdf.width;
var val = input.value;
if(imgURL === "dark.png"){
ctx.fillStyle = "#FFFFFF";
}else if(imgURL === "dark2.png"){
ctx.fillStyle = "#FFFFFF";
}else if(imgURL === "dark3.png"){
ctx.fillStyle = "#FFFFFF";
}else{
ctx.fillStyle = "#000000";
}
ctx.font = "bold 22px sans-serif";
ctx.textAlign = "right";
ctx.fillText(val, 349, 47);
}