Viac na
Ako získať atribút data-id?
Používam zásuvný modul jQuery quicksand. Potrebujem získať data-id kliknutej položky a odovzdať ho webovej službe.
Ako získam atribút data-id? Používam metódu .on()
na opätovné naviazanie udalosti kliknutia na zoradené položky.
$("#list li").on('click', function() {
// ret = DetailsView.GetProject($(this).attr("#data-id"), OnComplete, OnTimeOut, OnError);
alert($(this).attr("#data-id"));
});
<ul id="list" class="grid">
<li data-id="id-40" class="win">
<a id="ctl00_cphBody_ListView1_ctrl0_SelectButton" class="project" href="#">
<img src="themes/clean/images/win.jpg" class="project-image" alt="get data-id" />
</a>
</li>
</ul>
755
3
Ak chcete získať obsah atribútu
data-id
(ako v<a data-id="123">link</a>
), musíte použiťalebo
.data()
(ak používate novšie jQuery >= 1.4.3)a časť za
data-
musí byť písaná malými písmenami, napr.data-idNum
nebude fungovať, aledata-idnum
áno.Ak chceme tieto atribúty získať alebo aktualizovať pomocou existujúceho natívneho jazyka JavaScript, môžeme tak urobiť pomocou metód getAttribute a setAttribute, ako je uvedené nižšie:
Prostredníctvom jazyka JavaScript
Prostredníctvom jQuery
Prečítajte si túto dokumentáciu
Používam $.data - http://api.jquery.com/jquery.data/