簡體   English   中英

"如何在 Javascript 中的腳本中注入 html 標簽?"

[英]How to inject html tags within a script in Javascript?

我有一個字符串,我想根據數組值在其中注入<br><\/code>標記。

我的html代碼:<\/strong>

我需要根據數組的內容在<span><\/code>內的“Hello”和“to everyone”之間注入<br><\/code>標簽。 如何在不替換標簽且不影響第一個“Hello”單詞的情況下做到這一點?

預期輸出:<\/strong>

您應該通過清除<span>元素的內容來執行此操作,然后使用foreach方法迭代數組,在該方法中添加數組的內容,然后添加換行符( <br> )。您可以使用const lineBreak = document.createElement('br');定義換行符const lineBreak = document.createElement('br'); ,然后您可以使用像elem.appendChild(lineBreak)這樣的一些DOM操作將其添加到 span 元素

這是完整的代碼:

 <head> <title>hello world</title> </head> <body> <p>Hello people. <span id='message' style="WHITE-SPACE: br">Hello to everyone</span></p> <script> function split_words(){ let array = ['Hello', 'to everyone']; const elem = document.getElementById('message'); let result = ''; const lineBreak = document.createElement('br'); elem.innerHTML = ''; array.forEach(word => { elem.innerHTML += word; elem.appendChild(lineBreak) }); } window.onload = split_words(); </script> </body>

您可以在文本中使用\\n<\/code>或<br\/><\/code> 。 你的代碼看起來像這樣

document.write(`Hello people. <span>Hello <br> to everyone</span>`); 

暫無
暫無

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

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