当前位置:首页 > JavaScript

js实现br

2026-01-31 19:47:55JavaScript

使用 document.createElement 创建 <br> 元素

通过 document.createElement('br') 创建一个 <br> 元素,再将其插入到 DOM 中。

const brElement = document.createElement('br');
document.body.appendChild(brElement); // 插入到页面末尾

使用 innerHTMLinsertAdjacentHTML 插入换行符

直接通过字符串拼接或 HTML 片段插入 <br> 标签。

// 使用 innerHTML
document.getElementById('container').innerHTML += '<br>';

// 使用 insertAdjacentHTML
document.getElementById('container').insertAdjacentHTML('beforeend', '<br>');

在文本节点中插入换行符(适用于文本内容)

通过 \n 实现换行效果,但需结合 CSS 的 white-space: prepre-line 生效。

const textNode = document.createTextNode('第一行\n第二行');
document.body.appendChild(textNode);

对应的 CSS:

body { white-space: pre-line; }

动态生成多行文本并换行

结合模板字符串和 \n<br> 实现多行文本。

js实现br

const multiLineText = '第一行<br>第二行';
document.getElementById('output').innerHTML = multiLineText;

注意事项

  • 直接使用 \n 时需确保 CSS 设置 white-space 属性,否则换行符会被忽略。
  • 插入 HTML 片段(如 <br>)时需注意防范 XSS 攻击,避免拼接未转义的用户输入。

标签: jsbr
分享给朋友:

相关文章

js实现图表

js实现图表

在JavaScript中实现图表通常使用流行的图表库,以下是几种常见的方法和工具: 使用Chart.js Chart.js是一个简单灵活的库,适合快速生成响应式图表。安装方式包括CDN引入或npm安…

js实现抽奖

js实现抽奖

实现抽奖功能的基本思路 抽奖功能的核心是随机选择奖项并展示结果。可以通过数组存储奖项,利用随机数生成索引,最后通过动画增强用户体验。 准备奖项数据 定义一个数组存储奖项信息,每个奖项可以包含名称、图…

js实现百叶窗

js实现百叶窗

使用CSS和JavaScript实现百叶窗效果 通过CSS动画和JavaScript事件监听可以实现百叶窗效果。核心思路是将内容区域分割为多个条状元素,通过控制它们的展开/折叠状态来模拟百叶窗。 &…

js实现dh

js实现dh

JavaScript 实现 DH(Diffie-Hellman)密钥交换 Diffie-Hellman(DH)密钥交换是一种安全协议,允许双方在不安全的通信信道上建立一个共享密钥。以下是如何在 Jav…

js实现选题

js实现选题

实现选题功能的JavaScript方法 基础实现方案 使用数组存储选项,通过随机索引选取: const options = ['选项A', '选项B', '选项C', '选项D']; const r…

js实现图

js实现图

JavaScript 实现图的常用方法 在 JavaScript 中,图(Graph)可以通过多种方式实现,常见的包括邻接表(Adjacency List)和邻接矩阵(Adjacency Matrix…