javascript - 如何在 Ionic 4 中获取变量中的 div 值

标签 javascript angular ionic-framework ionic4

我使用的是 Ionic 4,我想获取 div 中的文本,下面是 home.page.html

的代码
<ion-item>
    <div id="Target" class="editable"  [innerHtml]="resume" contenteditable>
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
      </div>
     <br>
</ion-item>

<br>
<button ion-button (click)="fetch_div()">Fetch Div Value</button>
</ion-content>

home.page.ts

fetch_div(){
    //code to fetch the value of div
    var ElementClass = document.getElementById("Target").className;
    console.log("---");
    console.log(ElementClass);
}

单击获取 Div Value 时,我想获取 div 中写入的所有内容,div 的示例屏幕截图如下所示:

enter image description here

我怎样才能实现这个目标?

最佳答案

使用ElementRef

app.component.html:

<div #test>
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>

app.component.ts:

import { ElementRef, ViewChild } from '@angular/core';

@ViewChild("test") testdiv: ElementRef;
// For angular 8+, @ViewChild("test", {static: false}) testdiv: ElementRef;

fetch_div(){
    console.log(this.testdiv.nativeElement.innerHTML);
    console.log(this.testdiv.nativeElement.innerText);
}

演示:https://stackblitz.com/edit/angular-8v6mod

关于javascript - 如何在 Ionic 4 中获取变量中的 div 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59286226/

相关文章:

javascript - 与 parent 一起点击两下功能

javascript - 如何通过 Date 属性过滤对象数组,仅显示每天最后存储的对象?

javascript - 语义 UI React : <thead> cannot appear as a child of <tbody>

Angular2 在另一个组件内动态替换组件

ionic-framework - 显示 'ion-button'的 ionic 按钮不是已知元素

android - Gradle 错误 - ionic build android

javascript - 如何使用 Plyr JS 在视频播放器中添加下载按钮?

angular - HttpInterceptor 重构错误信息

Angular 4 和 Material 步进器

javascript - Cordova 文件传输插件的 IONIC 错误