これは私を夢中にさせています...しかし、私は確かに何かが恋しいです。
したがって、HTML は次のようになります。
<ul>
<li><span>Product spec name</span><span>232112412</span></li>
<li><span>Product spec name</span><span>cm</span></li>
<li><span>Product spec name</span><span>80 cm</span></li>
<li><span>Product spec name</span><span>75 cm</span></li>
<li><span>Product spec name</span><span>cm</span></li>
</ul>
だから私が達成したいのは、2番目のスパンに含まれる文字が2文字以下のリスト要素を非表示にすることです。それらを変数に入れてループし、現在のアイテムの長さが2以下の場合、jQueryはその親を非表示にすることを考えました。
私が書いたコードは次のとおりです。
$(document).ready(function () {
var pspec = $('ul li span:nth-child(2)');
for(i=0;i<pspec.length;i++) {
if($(pspec[i]).text().length <= 2) {
$(this).parent().hide();
}
}
});
しかし、このコードではうまくいきません... 私はまだ jQuery の初心者だと思っています。
前もって感謝します!
よろしくお願いします、マット