javascript - 使用被取代的 Javascript 更改字体

标签 javascript

我确信这是一个非常简单的问题,但我正在尝试使用 javascript 程序更改 div 框的字体。我设法做到了这一点,但是当我在我的整个站点中实现它时,它被我的 .body css 中设置的字体所取代

我尝试了一些解决方案都无济于事

    <p><input id="sampleFont1" placeholder="Top text..." oninput="this.className = ''" name="Totext"></p>
    <p><input id="sampleFont2" placeholder="Bottom text..." oninput="this.className = ''" name="Bottotext"></p>

      <select name="Font" onchange="myFunction(this);" size="5" style="height: 500px;">
        <option>Georgia</option>
        <option>Palatino Linotype</option>
        <option>Book Antiqua</option>
        <option>Times New Roman</option>
        <option>Arial</option>
        <option>Helvetica</option>
        <option>Arial Black</option>
        <option>Impact</option>
        <option>Lucida Sans Unicode</option>
        <option>Tahoma</option>
        <option>Verdana</option>
        <option>Courier New</option>
        <option>Lucida Console</option>
      </select>

      <script type="text/javascript">

        function myFunction(selectTag) {
        var listValue = selectTag.options[selectTag.selectedIndex].text;
        document.getElementById("sampleFont1").style.fontFamily = listValue;
        document.getElementById("sampleFont2").style.fontFamily = listValue;
      }

      </script>

在这个例子中,它确实改变了字体,但是当我将它附加到我的完整网站时,字体改变被取代了。

最佳答案

例如:在 CSS font-family: "Times New Roman", Times, serif !important;

在 JS 中:document.getElementById("demo").style.setProperty("font-family", "Times New Roman", "important");

使用CSS !important覆盖 body CSS

关于javascript - 使用被取代的 Javascript 更改字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58682152/

相关文章:

javascript - React Material-UI InputBase 组件可以有 onSubmit 操作吗?

javascript - 触发 Safari 扩展下载的最佳方式是什么?

javascript - ng-repeat 用于 Angular 嵌套数组

javascript - Backand 注册返回 XMLHttpRequest 无法加载 https ://api. backand.com/user/signup

javascript - 如何在新窗口中以及右键单击新选项卡/窗口中打开链接?

javascript - 使用纯 JS 或 jQuery 使用 Alt-Tab 检测浏览器页面窗口何时失去焦点

javascript - 查找文本并使用 javascript 滚动到其中

javascript - <head> 元素在 DOM 中是否始终可用,即使在 HTML 标记中不存在?

Javascript:异常和错误策略

javascript - Vue Js 中的复选框数组