可能重複:
Getting the contents of an element WITHOUT its childrenjQuery的得到一個文本,但沒有HTML
我怎樣才能得到foobar
出與jQuery/JavaScript的以下HTML,無需使用正則表達式?
<div id="somediv">
foobar
<span></span>
</div>
可能重複:
Getting the contents of an element WITHOUT its childrenjQuery的得到一個文本,但沒有HTML
我怎樣才能得到foobar
出與jQuery/JavaScript的以下HTML,無需使用正則表達式?
<div id="somediv">
foobar
<span></span>
</div>
試試這個:
var text = document.getElementById("somediv").getElementsByTagName("span")[0].innerHTML;
,將返回文本和跨度標籤或其他任何在裏面 – TheBrain
響應更新.. –
如果你只是想從第一個子節點文本,使用
$("#somediv").contents().eq(0).text()
你可以做th e以下:
$('#somediv').text().trim();
修剪將從回車中擺脫額外的空白,並讓你只是foobar。
第二個是偉大的:)謝謝 – Sonnenhut