无法从html代码

时间:2017-12-05 13:36:53

标签: html angular

我试图检索html标记内的值。我可以检索整个标签,但不能检索内部的值。

app.component.html中的

<p #docTitle>the thing I want to extract</p>
app.component.ts中的

docTitle;

@ViewChild('docTitle') docTitle;

ngAfterViewInit(){
    console.log(this.docTitle.nativeElement.value); //this gives me the whole tag
}

我已经尝试了

<p id="docTitle">what I want to retrieve</p> 

document.getElementById('docTitle').value //same as above, gives whole tag

这一切的重点是检索值(用i18n翻译成不同的语言),以便用它来解决html页面的标题。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

PARTITION BY

docTitle.getElementById('docTitle').innerText

docTitle.getElementById('docTitle').textContent

docTitle.getElementById('docTitle').innerHTML 用于输入元素

答案 1 :(得分:0)

你可以这样做:

ngAfterViewInit(){
    console.log(this.docTitle.nativeElement.innerHTML);
    // OR
    console.log(this.docTitle.nativeElement.textContent);
}