Jquery кітапханасы жәйінда сұрақ (DOM-дағы this элементі таңдалғандардың ішіндегі нешінші элемент болып табылады?)

+1 дауыс
599 қаралым
Ассалаумағалейкум СЖ қолданушылары. сіздерден сұрайын дегенім аларалыңызда Javascript-та кодттайтын және *Jquery кітапханасын* қолданатындар бар ма? болса сұрағым былай.
HTML құжатта мынадай кол болсын.
`<div>бірінші</div>
    <div>екінші</div>
    <div>үшінші</div>
    <div>төртінші</div>
    <div>бесінші</div>
    <div>алтыншы</div>`
    яғни құжатта алты див бар. сол алты дивте click оқиғасы болған кезде болатын функция жазамыз. (яғни осы блоктардың үстіне шерткенде қай дивті нешінші дивті шерткенін білу керек еді) Jquery мен.
    мысалы мен төртінші дивке шертсем сол төртінші элементке шертілгенін қалай біле алам?
    (алты дивтің әрқайсысына id немесе class жазып шешу нұсқасы қабылданбайды.)

суретпен көрсетейін
• Санаты: Интернет, Сайт

1 жауап

+2 дауыс
Class пен id болмаса, таңдау операторларымен неге көрмеске?
селекторлармен қалай сонда?
$('div') = былай барлық дивтерді таңдаймыз.
$('div').*eq(3)* = былай таңдалған жеті дивтің ішіндегі төртінші дивті таңдаймыз. (санақ нольден басталады)
this = бұл ағымдағы элемент (таңдалған, шертілген т.б)

енді маған таңдалған жеті дивтің ішіндегі шертілген див нешінші екенін анықтау керек. Jquery-дің стандартты функциясы жоқ па екен осыны анықтайтын? Болмаса функция жазу керек сияқты шамамен былай {
$('div').click(function(){
Var kolichestvo = $('div').length – 1;
Var schetchik = 0;
While (schetchik  <=  length || !stop) {
If ($('div').eq(schetchik ) == this) {
Var stop = 1;
}
schetchik  ++;
}
});
}

Бұл «қисық» код тек мысалы ғана. Кодттың қалыпты жұмыс жасауы күмәнді, тек алгоритімін түсіндіру үшін жаздым (бірақ дұрыстап келтіруге болады) . но типі осындайдың универсалды түрі керек еді.

Ұқсас сұрақтар

0 дауыс
2 жауап
15.09.2014 • Санаты: Жалпы компьютер Takenzi сұрақ қойды
0 дауыс
1 жауап
127,761 сұрақ
322,328 жауап
153,150 пікір
72,779 қолданушы