同じクラスと ID を持つ多くのプランボックスがあり、その中には多くの<p>
タグと装飾されたテキストがあります。
<div class="planbox">
<p class="baseprice">
<span>
<strike> $70 </strike>
</span>
</p>
<p> New discount price is etc. </p>
</div>
<div class="planbox">
<p class="baseprice">
<span> $70 </span>
</p>
</div>
さて、私のテストケースは - 基本価格が取り消し線の場合のみ<p> 'New discount price .. </p>
表示され、それ以外の場合は表示されません。
テキストが取り消し線であるかどうかを確認する方法は? そして、これを取得したとしても<p> New discount.. </p>
、テキストが打たれていない場合は表示されないことを確認するにはどうすればよいですか。
<p>
表示されたかどうかを確認できるタグにクラスがないため。
<span>
私の頭に浮かんだ解決策の 1 つは、タグにダミー クラスを 1 つ追加しfindChildren('span.dummyCLass')
、それを使用すると、すべての Web 要素にダミー クラスが含まれるようになるというものでした。
次に、Web 要素にストライク タグがあるかどうかを確認します。ここで行き詰まりました。
当初はJqueryでの解決を考えていたのですが、新しいクラスとjqueryを追加しなくてもできるのでしょうか?