JavaScript: document.createtextnode中的条件格式
JavaScript: conditional formatting within document.createtextnode?
我有一段javascript代码,生成类似;
DOM_a.appendChild(document.createTextNode(t.headingText));
在本例中t。headingText可能(也可能不)包含我想以某种方式显示的文本,比如粗体。如果文本最终是"Holy Cow"我希望它在我的页面上显示为"Holy Cow"
我如何用这段代码实现这一点?我知道我需要追加子"b"调用,但我不知道如何在字符串中有条件地做到这一点。
为什么不直接操作文本呢?使用示例
if( /holy/ig.test( t.headingText ) ) { // if word exists
t.heading = t.headingText.replace( /(holy)/ig, "<span class="b">$1</span>" );
}
然后你可以使用普通的css样式b
类
对于createTextNode
,您就不那么幸运了。您可以像这样使用innerHTML
:
DOM_a.innerHTML = "<b>Holy</b> Cow";
并在代码中使用if/else块处理条件
相关文章:
- Google Sheets自定义函数条件格式
- D3.js轴刻度条件格式
- Google Apps 脚本,用于根据一个单元格的值对另一个单元格进行条件颜色格式设置
- 带rhandontable的数字和条件格式
- 如何在不强制的情况下添加条件文本?[101,pdf格式]
- 在ng repeat中按条件设置格式/样式
- 当数据超过 5k 时,为动手提供条件格式的最佳方法
- HTML 表的条件格式因列而异
- 获取条件json格式的表单数据
- moment.js中有条件格式吗
- json格式的jison启动条件
- Jquery UI对话框条件格式
- 条件格式数据表DT R
- Jqgrid条件格式
- 使用google脚本操作数据条件格式和数据验证
- HandsonTable条件格式
- Javascript中的HTML表条件格式代码没有按计划工作
- JavaScript: document.createtextnode中的条件格式
- 关于Handsontable条件格式
- SuiteCRM listview条件格式