当前位置:首页 > 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> 实现多行文本。

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

注意事项

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

js实现br

标签: jsbr
分享给朋友:

相关文章

js实现轮播

js实现轮播

实现基础轮播效果 使用HTML结构创建轮播容器和图片元素: <div class="carousel"> <div class="carousel-inner">…

js实现分页

js实现分页

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

js 实现vue模板

js 实现vue模板

实现 Vue 模板的 JavaScript 方法 通过原生 JavaScript 可以实现类似 Vue 的模板渲染功能,主要包括数据绑定、指令处理和模板解析。以下是核心实现思路: 数据绑定与响应式…

js实现分页

js实现分页

分页的基本实现思路 在JavaScript中实现分页功能通常需要结合前端和后端逻辑。前端负责渲染分页控件和处理用户交互,后端负责提供分页数据。 前端分页实现 纯前端分页适用于数据量较小的情况,可以…

js实现复制

js实现复制

使用document.execCommand方法 在较旧的浏览器中,可以使用document.execCommand('copy')实现复制功能。创建一个临时的textarea或input元素,将需要…

js实现验证

js实现验证

验证表单输入 使用JavaScript验证表单输入是常见的需求。可以通过监听表单提交事件,检查输入字段是否符合要求。 document.getElementById('myForm').addEv…