2012-09-25 52 views
0

開始我已經安裝在計算機上Skype,究竟發生了什麼與我HTML標記做的是無論它找到任何數量的相似,其附加自己的CSS類的標記由span包圍的電話號碼標籤。並在完整頁面渲染後注入此HTML。 所以要去除我已經試過這jQuery的:除去類名與Skype

$(document).ready(function() {    
     setInterval(function() {     
      $(".grid_tbl .JQuestionno span") 
      .removeClass("skype_pnh_print_container_1348488781"); 
     }, 3000); 
    }); 

HTML標記是如下

<table class="grd_tbl"> 
<tr> 
    <td> 
    <span class="JQuestionno"> 
     <span class="skype_pnh_print_container_1348488781"> 
     // some foo number 
     </span> 
    </span> 
    </td> 
</tr> 
</table> 

它爲我工作得很好,但是當我重新啓動應用程序再次skype_pnh_print_container_類相關聯的數量變化和Script沒」工作。 所以現在我需要找到HTML標記中的任何類,它以Skype開頭,並且需要刪除它。

此外,請不要爲我提供線索的鏈接,建議您在頁面中添加一些等值線meta tag或添加一些css class。它不起作用。我試過了。

任何幫助表示讚賞。

+10

這不是編程相關的。刪除或禁用[適用於您的瀏覽器的Skype插件](http://helpspa.com/networking_internet/internet-explorer/how-to-uninstall-the-skpe-browser-plugin-how-to-remove-skype-link-從電話號碼/)。 –

+0

@BurhanKhalid爲什麼它與編程無關,在這種情況下,如果需要在您的計算機上安裝Skype,並且您需要在整個一天的同一頁面上工作,那麼該怎麼辦?您錯了夥伴,這是一個問題及其相關問題到topic.Also我很清楚,如何從瀏覽器卸載插件,感謝您的建議.. –

回答

6

您可以使用jQuery的Attribute Starts With Selector

因此,在這種情況下,你的選擇會是這樣的:

$('span[class^="skype"]') 
+1

它沒有工作,但它解決了它使用'$(「。grid_tbl .JQuestionno span」)。removeClass( function (index,css){css.match(/ \ bskype_ \ S +/g)|| [])。join(''); }); 3000); ' –

0

你可以試試這樣

$(document).ready(function() {    
    setInterval(function() {     
     $(".grid_tbl .JQuestionno span") 
     .removeClass('span[class^="skype"]'); 
    }, 3000); 
}); 
+0

類不以div開頭 – TigOldBitties

+0

感謝您的更正。 – muthu

0
$(".grid_tbl .JQuestionno span") 
     .replace(/\bskype_pnh_print_container.*?\b/g, ''); 

這隻有一種問題是類名不應該包含任何點(。)或破折號( - )