2011-07-20 4 views
0

私は答えでいくつかの同様の質問を見つけましたが、動作させることができませんでした。HTML文字列に特定の文字が含まれている場合、ページ上の要素を非表示にする

<span class="productID">タグ内の文字列が "EP"という文字で始まっているかどうかを確認したい場合は、ページのボタン要素を非表示にします。したがって、タグ内の最初の2文字のみをチェックし、残りは無視します。

+0

はい、そのspanタグ内の文字列、例えば、<スパンクラス= "のproductID"> 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、lol。更新された – 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(); 
     } 
    }); 
}); 
関連する問題