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