簡體   English   中英

如何修改.innerHTML文本?

[英]How to modify .innerHTML text?

這就是我的身體標簽中的內容:

<div class="my-block">

    <p id="demo">

    <font size="5">Old text<br><br>

    <b><text onClick="myFunction()">Click here to continue!</text></b></p> 

    <script>
        function myFunction() {
        document.getElementById("demo").innerHTML = "New text"; 
    }
    </script>

    </font>
</div>

這可以按我希望的方式替換文本,但是格式(如文本大小)在.innerHTML中更改為默認值,而且我似乎無法弄清楚如何找回它。 我可以將其設置為粗體,小號等,但是我希望將其大小更改為5。 我試圖用“ new text”將字體外觀標簽放在引號中(和引號外):

document.getElementById("demo").innerHTML = "<font size="5"> New text </font>";

但這沒有用,即使它既大膽又小巧。

現在忽略您無效的標記,您的引號嵌套不正確(雙引號括在雙引號字符串中)。 嘗試

document.getElementById("demo").innerHTML = '<font size="5">New text</font>';

或者,只需定位<font>標記

document.querySelector('#demo > font').innerHTML = "New Text";

只需在段落中使用CSS樣式即可。 “字體大小”可以完成任務。

<div class="my-block">

<p id="demo" style="font-size:25px";>

Old text<br><br>

<b><text onClick="myFunction()">Click here to continue!</text></b></p> 

<script>
    function myFunction() {
    document.getElementById("demo").innerHTML = "New text"; 
}
</script>

</div>

這是您的代碼:

<div class="my-block">

    <p id="demo">

        <font size="5">Old text<br><br>

        <b><text onClick="myFunction()">Click here to continue!</text></b></p> 

        <script>
            function myFunction() {
            document.getElementById("demo").innerHTML = "New text"; 
        }
        </script>

        </font>
    </div>

這應該是:

<div class="my-block">

    <p id="demo">

    <font size="5">Old text<br><br>

    <b><text onClick="myFunction()">Click here to continue!</text></b>

    <script>
        function myFunction() {
        document.getElementById("demo").innerHTML = "New text"; 
        // or u can do this too :
        document.getElementById("demo").innerHTML = "<font size="5"> New text </font>";
    }
    </script>

    </font>
    </p> 
</div>

查看<p></p>標記
但僅供參考,HTML5不支持<font></font>標記

檢查您的報價。 您必須在不將其轉義的情況下將“”包含在“”中,但反之亦然。 同樣不建議使用'font'標簽。

document.getElementById("demo").innerHTML = '<span style="font-weight: bold; font-size: 25px"> New text </font>';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM