当前位置:首页 > 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 实现方法 JavaScript 是一种广泛使用的编程语言,适用于网页开发、服务器端编程以及移动应用开发。以下是几种常见的 JavaScript 实现方法: 网页交互功能 使用…

js实现分页

js实现分页

实现分页的基本思路 分页功能通常需要处理数据分割、页码生成和用户交互。核心逻辑包括计算总页数、根据当前页截取数据、渲染页码按钮等。 前端分页实现(静态数据) 假设已有全部数据,仅需前端分页展示:…

js实现复制到剪贴板

js实现复制到剪贴板

使用document.execCommand方法(传统方式,已废弃但部分浏览器仍支持) 该方法适用于旧版浏览器,但已被标记为废弃。执行前需确保文本已被选中: function copyToClipb…

js实现pdf在线预览

js实现pdf在线预览

使用PDF.js实现PDF在线预览 PDF.js是由Mozilla开发的一个开源JavaScript库,可以在网页中直接渲染PDF文件。以下是实现PDF在线预览的步骤: 引入PDF.js库 在HT…

js jquery

js jquery

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。它兼容多种浏览器,提供易于使用的 API,使开发者能够…

js实现投球

js实现投球

实现投球动画的基本思路 使用JavaScript和CSS动画结合的方式模拟投球效果。核心是通过改变元素的位置、旋转和缩放属性,配合定时器或CSS过渡实现平滑动画。 创建基础HTML结构 <…