0 / 0 / 0
Регистрация: 13.06.2010
Сообщений: 9
1

Доступ к предпоследнему элементу списка

26.12.2012, 16:56. Показов 5823. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть список такого плана
Как получить доступ к предпоследнему элементу и изменить текст вложенного span (в данном случае "New Text Document1.txt") ?
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<ul class="ruInputs" id="ui_id1">
    <li id="Li0">
        <span class="ruStyled">
            <span class="UploadSuccess">
                New Text Document1.txt
            </span>
        </span>
        <input type="button" value="Remove">
    </li>
 
    <li id="Li1">
        <span class="ruStyled">
            <span class="UploadSuccess">
                New Text Document2.txt
            </span>
        </span>
        <input type="button" value="Remove">
    </li>
</ul>
спасибо
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.12.2012, 16:56
Ответы с готовыми решениями:

Строка: Каким образом получить доступ к предпоследнему элементу строки, не зная её длины?
Вечер добрый, форумчане. Каким образом получить доступ к предпоследнему элементу строки, не зная...

Обращение к предпоследнему элементу vector
Имееться vector заполненный числами. Мне надо вычислить разность между последним и предпоследним...

Определить количество чисел равных предпоследнему элементу массива
Я подчти сделала эту задачу но нужный результат не получаеться, напишите правельную программу, вот...

Как прочитать содержимое списка (доступ к каждому элементу)
помогите примером как получить каждый элемент списка который на картинке

4
141 / 63 / 11
Регистрация: 19.06.2012
Сообщений: 250
26.12.2012, 17:27 2
Javascript
1
$('span.UploadSuccess').eq(-2).html('New Text');
0
901 / 833 / 198
Регистрация: 28.06.2012
Сообщений: 1,607
Записей в блоге: 4
26.12.2012, 19:39 3
Предпоследний - он же первый
Javascript
1
$('.UploadSuccess:first').html('New Text');
он же единственный:
Javascript
1
$('#Li0 .UploadSuccess').html('New Text');
0
141 / 63 / 11
Регистрация: 19.06.2012
Сообщений: 250
26.12.2012, 19:57 4
Soldado, возможно список не ограничивается 2-мя одинаковыми классами, а ТС просто показал какой-то фрагмент, поэтому если всё же в списке более 2-ух таких элементов, то мой вариант очень хорошо для этого подходит.

Если кому интересно, то помимо положительных индексов, можно использовать и отрицательные, где -1 это последний элемент, соответственно -2 это предпоследний и т. д.
0
901 / 833 / 198
Регистрация: 28.06.2012
Сообщений: 1,607
Записей в блоге: 4
26.12.2012, 21:01 5
Цитата Сообщение от Grand7 Посмотреть сообщение
ТС просто показал какой-то фрагмент .... мой вариант очень хорошо для этого подходит
Вы правы, но немножечко не правы, а если есть ещё элементы имеющие class="UploadSuccess" в другом ul (ведь их тоже может быть несколько? id другие, а класс тот же) . Ведь у ul id="ui_id1", может же быть ul с id="ui_id2" и т.д.
Давайте "не вашим и не нашим"
Javascript
1
$('#ui_id1 .UploadSuccess').eq(-2).html('New Text');
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.12.2012, 21:01
Помогаю со студенческими работами здесь

Запись элемента (в начало и в конец) и доступ к i-ому элементу двусвязного списка
Народ!Помогите написать прожку на С++ - двусвязный список из целочисленных элементов. Надо...

К последнему элементу второго массива прибавить последний элемент первого, к предпоследнему - прибавить предпоследний
Объявите в программе два массива 16-битных целых со знаком. Количество элементов массивов должно...

К последнему элементу второго массива прибавить первый элемент первого, к предпоследнему - прибавить второй элемент
Требуется к последнему элементу второго массива прибавить первый элемент первого, к предпоследнему...

Списки. К каждому элементу списка прибавить значение следующего элемента списка. Последний элемент не менять
Данные списка должен ввести пользователь. Результат нужно сформировать в начальном списке, никаких...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru