私は答えでいくつかの同様の質問を見つけましたが、動作させることができませんでした。HTML文字列に特定の文字が含まれている場合、ページ上の要素を非表示にする
<span class="productID">
タグ内の文字列が "EP"という文字で始まっているかどうかを確認したい場合は、ページのボタン要素を非表示にします。したがって、タグ内の最初の2文字のみをチェックし、残りは無視します。
私は答えでいくつかの同様の質問を見つけましたが、動作させることができませんでした。HTML文字列に特定の文字が含まれている場合、ページ上の要素を非表示にする
<span class="productID">
タグ内の文字列が "EP"という文字で始まっているかどうかを確認したい場合は、ページのボタン要素を非表示にします。したがって、タグ内の最初の2文字のみをチェックし、残りは無視します。
これを試してみてください:
if ($('.productID').text().substring(0, 2) == "EP") {
$('#targetButton').hide();
}
はこれを試してみてください: http://jsfiddle.net/rSVve/2/
$(document).ready(function() {
$.each($(".productID"),function(){
if($(this).text().substring(0, 2) == "EP"){
$(this).hide();
}
});
});
はい、そのspanタグ内の文字列、例えば、<スパンクラス= "のproductID"> EP12345これは正面にEPを含んでいるので、ボタンを隠すことになるでしょう。 – EdwardM
ええ、考えました。私の答えを見てください。 – Mrchief