2011-07-20 76 views
0

所以我確實發現了一些類似的問題和答案,但無法讓它起作用。如果一個HTML字符串中包含某些字符,那麼隱藏頁面上的一個元素

我想檢查一個<span class="productID">標籤裏面的字符串是否帶有字母「EP」,如果是的話就隱藏頁面上的一個按鈕元素。所以它只會檢查標籤內的前兩個字符,並忽略其餘的字符。

+0

是,跨度標籤內的字符串,例如,<跨度類= 「產品」> EP12345 ,所以,因爲這包含在前面的EP,那麼它會隱藏一個按鈕 – EdwardM

+0

是的,想通了。看到我的答案。 – Mrchief

回答

1
var stringvar = $('span .productID').text(); 
if ((stringvar.charAt(0) == "E") && (stringvar.charAt(1) == "P")) 
{ 
    $('#button').hide(); 
} 
+0

一個名爲'string'的變量? – Mrchief

+0

woops,哈哈。已更新 – slandau

+0

而你獲得獎勵! – Mrchief

2

嘗試這種情況:

if ($('.productID').text().substring(0, 2) == "EP") { 
    $('#targetButton').hide(); 
} 
0

嘗試這種情況: http://jsfiddle.net/rSVve/2/

$(document).ready(function() { 
    $.each($(".productID"),function(){ 
     if($(this).text().substring(0, 2) == "EP"){ 
      $(this).hide(); 
     } 
    }); 
}); 
相關問題