2016-01-01 36 views
0

我在理解this時遇到了一些問題。我在可編輯div上使用了以下代碼片段。使用.this訪問div內容

<div onblur="myFunction(this)" class="articleFull"> Text Here </div> 

在myFunction中,我試圖抓住div的實際文本,但似乎沒有任何工作。

我可以用搶班名:

function myFunction(div) { 
    alert(div.className); 
} 

似乎沒有任何返回DIV中的實際文本。我似乎無法使用document.getElementById(...),因爲id總是變化,而div在這種情況下不是名稱。

我在這裏做錯了什麼?

回答

3

使用Node.textContent

function myFunction(div){ 
    alert(div.textContent); 
} 
+0

爲什麼downvote?謹慎解釋? – void

+1

這正是我所尋找的。當我嘗試點擊接受答案按鈕時,我認爲我擊中了向下箭頭....抱歉。 – user2067101