2014-04-02 116 views
0

我有這個元素沒有精確定義爲div或任何東西,只是在html內彈出的空白區域。無法通過jQuery將其刪除。 元素類型在屏幕截圖中突出顯示。 enter image description here如何使用jQuery訪問此元素

+4

你的圖像不清晰 – Neel

+0

提供您的代碼 –

+0

試試這個 - 的jQuery(「產品容器」)文本() – dikesh

回答

0

答案並不簡單。

jQuery可以映射具有結構的對象。只需將空格作爲DOM元素並將其刪除就非常困難。

我不能建議2層的替代品:

  1. 使用jQuery獲得父標籤,提取的innerHTML和用戶正則表達式標籤之間去除 「多餘的空格」:

    $(document).ready(function(){ 
        var container = $('.product-container'); 
        container.html(container.html().replace(/>\s+</i, '><')) 
    }); 
    
  2. 使用CSS來清潔如何看起來像我的內容在該標籤內建議thirtydog here

希望得到這個幫助!

0

我不是專家,但也許你可以使用.prev()方法。

喜歡的東西

$('#main .content').prev(); 
0

純JavaScript來選擇它:

var textNode = document.getElementById("main").getElementsByClassName("filter-navigation")[0].nextSibling; 

,並刪除它:

textNode.parentElement.removeChild(textNode); 

jQuery的簡化的選擇了一點,但去除必須是由於jQuery不喜歡刪除文本節點,所以完成了相同的操作:

var textNode = $("#main").find("filter-navigation")[0].nextSibling; 
textNode.parentElement.removeChild(textNode);