Angular Typescript用span替换字符串innerHTML

mm1975

我正在 div 的innerHTML 中搜索一个字符串并想设置一个跨度。我的方法没有任何错误就行不通。怎么了?

HTML

<div class="resultText" #txt></div>

JS

...
@ViewChild('txt') txt: ElementRef;
...
this.txt.nativeElement.innerHTML = text;
...
var query = 'test';
this.highlight(query);

highlight(query) {
      var c = this.txt.nativeElement.innerHTML;
      c.replace(new RegExp(query, "gi"), match => {
          console.log('query: ' + query);
          return '<span class="highlightText">' + match + '</span>';
      });
}
胡安·门德斯

您没有将替换的文本分配回 innerHTML

this.txt.nativeElement.innerHTML = c.replace(new RegExp(query, "gi"), match => {
      console.log('query: ' + query);
      return '<span class="highlightText">' + match + '</span>';
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用angular $ compile替换字符串

来自分类Dev

Typescript & Angular - 格式字符串

来自分类Dev

在Angular 8 HTML中拆分和替换字符串

来自分类Dev

Angular Routerlink:用变量连接父路由字符串

来自分类Dev

click事件在innerhtml字符串angular 6中不起作用

来自分类Dev

如何用angular.js中的简单字符串替换HTTP?

来自分类Dev

如何用angular.js中的简单字符串替换HTTP?

来自分类Dev

替换,用perl替换字符串

来自分类Dev

用替换字符串功能替换字符串

来自分类Dev

angular / javascript中的字符串参数

来自分类Dev

从字符串编译angular 2 html

来自分类Dev

当我用<span>标签替换字符串时,MutationObserver创建无限循环

来自分类Dev

如何在模板(Angular2 / TypeScript)中将HTML字符串转换为HTML?

来自分类Dev

如何在Typescript中的字符串中添加新行-Angular 8

来自分类Dev

Angular 9如何使用TypeScript将HTML文件导入为字符串?

来自分类Dev

如何进行字符串评估以更改Angular / Typescript中的组件变量?

来自分类Dev

Angular2 / Typescript-默认查询字符串参数

来自分类Dev

当没有字符串使用Angular2 / Typescript显示时,停止隐藏元素

来自分类Dev

Typescript/Angular 2 - 过滤掉不包含特定字符串属性的对象

来自分类Dev

用图像替换字符串字符

来自分类Dev

用JavaScript将<span> </ span>中的字符串求和

来自分类Dev

用空字符串替换字符串

来自分类Dev

用Java中的字符串替换字符串

来自分类Dev

用Excel中的字符串替换字符串

来自分类Dev

用DOM元素替换字符串

来自分类Dev

用<>之间的字符串替换逗号

来自分类Dev

用文件内容替换字符串

来自分类Dev

用通配符替换PowerShell字符串

来自分类Dev

用sed脚本替换字符串

Related 相关文章

热门标签

归档