PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل در دریافت مقدار اتربیوت



naghmesra
February 1st, 2017, 21:49
سلام و درود

یه کد html دارم به شکل زیر:


<div class="main"><ul class="table">
<li data-table="1" class="table"></li>
<li data-table="2" class="table"></li>
<li data-table="3" class="table"></li>
<li data-table="4" class="table"></li>
<li data-table="5" class="table"></li>
<li data-table="6" class="table"></li>
<li data-table="7" class="table"></li>
<li data-table="8" class="table"></li>
<li data-table="9" class="table"></li>
<li data-table="10" class="table"></li>
<li data-table="11" class="table"></li>
<li data-table="12" class="table"></li>
<li data-table="13" class="table"></li>
<li data-table="14" class="table"></li>
<li data-table="15" class="table"></li>
<li data-table="16" class="table"></li>
<li data-table="17" class="table"></li>
<li data-table="18" class="table"></li>
<li data-table="19" class="table"></li>
<li data-table="20" class="table"></li>
<li data-table="21" class="table green"></li>
<li data-table="22" class="table"></li>
<li data-table="23" class="table"></li>
<li data-table="24" class="table"></li>
<li data-table="25" class="table"></li>
</ul>
</div>

میخوام بدونم توی کد بالا چطور باید مقدار data-table لیست آیتمی رو بگیرم که کلاسش table green هست.
حالا با جاوااسکریپت یا جی کوئری فرقی نداره.

لطفا راهنمایی کنید.

تشکر

T.Toosi
February 1st, 2017, 22:40
var s = $(".table.green").attr("data-table");

naghmesra
February 1st, 2017, 23:17
درود



var s = $(".table.green").attr("data-table");

این کد درسته ولی بعضی وقت ها undefined میده انگار بستگی به موقعیتش داره.

میشه بگید دقیقا جریانش چیه؟

بعد یه سوال دیگه اگر چند تا از این li ها کلاس table green داشته باشه چطور عدد data-table اولین li ایی رو که table green داره بگیرم؟

تشکر

rayanagostar
February 2nd, 2017, 09:45
$('.table li').each(function(i)
{
$(this)..attr("data-table"); // This is your rel value
});