首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用被取代的Javascript更改字体

使用被取代的Javascript更改字体
EN

Stack Overflow用户
提问于 2019-11-04 00:22:46
回答 1查看 39关注 0票数 2

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

我试了几种方法都没有用。

代码语言:javascript
复制
    <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>

在本例中,它确实更改了字体,但当我将其附加到我的完整站点时,字体更改将被取代。

EN

回答 1

Stack Overflow用户

发布于 2019-11-04 00:28:58

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

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

使用CSS !important覆盖正文css

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58682152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档