如何取得元素的文字節點?
P粉518799557
P粉518799557 2023-08-24 10:28:37
0
2
540
<p><pre class="brush:php;toolbar:false;"><div class="title"> I am text node <a class="edit">Edit</a> </div></pre> <p>我希望獲得“我是文字節點”,不希望刪除“編輯”標籤,並且需要跨瀏覽器解決方案。 </p>
P粉518799557
P粉518799557

全部回覆(2)
P粉148434742

您可以使用下列方法來取得第一個子節點的nodeValue

$('.title')[0].childNodes[0].nodeValue

http://jsfiddle.net/TU4FB/

#
P粉239164234
var text = $(".title").contents().filter(function() {
  return this.nodeType == Node.TEXT_NODE;
}).text();

這會取得所選元素的內容,並對其套用篩選器函數。過濾器函數僅傳回文字節點(即那些具有 nodeType == Node.TEXT_NODE 的節點)。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!