添加和调整文本和符号
adding and adjusting text and symbols
我使用以下代码向#mydiv
添加文本:
$('#mydiv').contents().filter(function() {
return this.nodeType == 3
}).each(function(){
this.textContent = this.textContent.replace('', 'line 1 line 2');
});
但是,我希望文本line 2
使用换行符位于下一行。我在文本line 1
和line 2
之间添加了'n
,但这不起作用。
此外,我想在文本中使用一些符号(见此处),但如果我将其添加到文本中,则无法识别:
$('#mydiv').contents().filter(function() {
return this.nodeType == 3
}).each(function(){
this.textContent = this.textContent.replace('', '✂ line 1 ✂ line 2');
});
JSFiddle示例
简单来说,CSS ✂
确实有效。
问题是因为您正在设置节点的textContent
。这意味着对任何HTML或字符实体进行编码。相反,您需要设置父节点的innerHTML
:
$('#mydiv').contents().filter(function () {
return this.nodeType == 3
}).each(function () {
this.parentNode.innerHTML = this.textContent.replace('', '✂ line 1 <br /> ✂ line 2');
});
小提琴示例
相关文章:
- jquery仅限<并且>文本框中的符号
- Javascript:Unicode符号选择器(用于将数学符号添加到文本区域)
- 链接内的内容可编辑块,如何防止重定向,但让文本选择插入符号位置更改
- 如何更改文本区域中闪烁的光标/插入符号
- 如何使用RegEx转换文本中的表情符号
- 单击时获取文本区域中插入符号的位置
- Javascript:在所见即所得编辑器中的插入符号处粘贴文本
- 使用功能更改文本并包含项目符号图像
- 写任何文本后无法插入表情符号
- 使用省略号截断文本,使插入符号始终位于末尾
- 具有搜索文本的功能,不能很好地处理标点符号/符号.Jquery/Jquery mobile.
- 将插入符号移动到焦点上文本区域的末尾
- 如何在我的php注释框中实时替换带有表情符号的文本
- 如何在用户写入文本和按空格后替换表情符号
- 根据插入符号的位置从文本区域中提取整个单词
- 正则表达式 - 从文本输入中删除美元符号
- 如何格式化 html 结构中特定符号内换行的文本并设置其格式
- 如何在文本区域中模拟人工插入符号
- ASP.NET 如果文本在“大于”和“小于”符号之间给出,则无法保存文本框
- 是否可以在不轮询的情况下观看文本区域中的插入符号位置