如何更改包含文本化值的文本变量的fontfamily Javascript 函数changeText2(){ var userInput=document.getElementById('userInput').value; useInput.style.fontFamily='arial'; document.getElementById('altext')。innerHTML=userInput; }

如何更改包含文本化值的文本变量的fontfamily Javascript 函数changeText2(){ var userInput=document.getElementById('userInput').value; useInput.style.fontFamily='arial'; document.getElementById('altext')。innerHTML=userInput; },javascript,Javascript,这不管用。我想要它,以便字体将更改为arial或我想要的字体系列!非常感谢 您可以更改字体系列如下: <div id="altext"> <script type="text/javascript"> function changeText2(){ var userInput = document.getElementById('userInput').value; useInput.style.fontFamily='arial'; docum

这不管用。我想要它,以便字体将更改为arial或我想要的字体系列!非常感谢

您可以更改
字体系列
如下:

<div id="altext">
<script type="text/javascript">

function changeText2(){
    var userInput = document.getElementById('userInput').value;
    useInput.style.fontFamily='arial';
    document.getElementById('altext').innerHTML = userInput;
}


</script>

</div>
在当前代码中,您正试图访问文本输入值上的
.style.fontfamine
,该文本输入值只是一个字符串。

请尝试以下操作:

document.getElementById('altext').style.fontFamily = 'arial';

问题在于
document.getElementById(“userInput”).value
是一个字符串,而不是HTML元素。因此,无法设置其字体系列。相反,您需要将其设置为
document.getElementById(“altext”)
document.getElementById(“userInput”)

是否调用了您的函数?
function changeText2(){
    var userInput = document.getElementById("userInput");
    var altText = document.getElementById("altext");
    altText.innerHTML = userInput.value;
    userInput.style.fontFamily = "arial";
    altText.style.fontFamily = "arial";
}