これは画像スライダーのスニペットで、スタイル属性「display:list-item」を持つ現在表示されている画像のデータ属性を取得しようとしています。どの画像が表示されるかわからないため、画像IDを使用できないため、DOMを介してフィルタリングする必要があります。以下の filter() メソッドを含むいくつかのアプローチを試しましたが、未定義の変数または空のオブジェクトが戻ってきます。
HTML
<ul class="bjqs" style="height: 500px; width: 100%; display: block">
<li class="bjqs-slide" style="height: 300px; width: 100%; display: list-item;">
<img id="image1" data-score="0" alt="Body Condition Score 5" src="mazihealth/My Images/BCS5cropped.jpg" title="Slide1" style="height: 300px; width: 100%;">
<p class="bjqs-caption" style="position:relative">
<img id="checkmark" src="mazihealth/My Images/checkmark2.jpeg">
</p>
</li>
</ul>
JQ
var currimg = $('li.bjqs-slide').filter("style","display:list-item").attr('data-score');