2016-08-01 42 views
4

我是Angular2中的新成員,我習慣於使用Jquery,但無法在Angular 2中使用Jquery。我想要獲取元素的文本那我點擊(如使用jQuery中的函數$(本)的.text())在角2通過單擊角度從元素中獲取文本2

回答

5
<div #myElement (click)="doSomething(myElement.innerText)">someText</div> 

<div (click)="doSomething($event.target.innerText)">someText</div> 
class MyComponent { 
    doSomething(text) { 
    console.log(text); 
    } 
} 
+1

很抱歉,但爲什麼您使用的'innerText'代替'textContent'? el.innerText vs el.textContent vs $(el).text()https://plnkr.co/edit/07qZlaqck3uJmHUQmRWS?p=preview – yurzui

+0

我不知道jQuery和'innerText'似乎足夠接近這樣一個模糊的描述「獲取元素的文本」;-)感謝您的Plunker! –

1

使用該文件上的頂部

declare var $: JQueryStatic; 

比你的工作或任何

$('#btnSubmit').html('Add');