Исключены ошибки, вызванные ошибкой.jquery присваивает разные значения элементу заголовка того же класса
У меня есть группа изображений и их URL. Все они находятся в одном классе. Я хотел бы присвоить новое название изображению на основе их позиции индекса. Например, изображения 1-3 должны быть «Лучистыми цветами», 4-6 - славными кустарниками.
$('.flower').each(function (index, value) {
console.log(index + ':' + $(this).attr('title'));
if (index === 2)) {
$('.flower').attr('title',"Radiant Flowers");
}
});
консоль показывает следующий вывод:
- 0: Марипос Лиля - калохортус видов
- 1: Марипос лилии - калохортус вида
- 2: Марипос лилия - калохортус Виды
- 3: Сияющие цветы
Поэтому, когда я проверяю элементы, названия все изменены на Radiant Flowers. Я заметил, что когда я могу заставить это работать, код меняет все значения, а не те, на которые я надеялся повлиять. Есть ли способ сделать это?
Вы регистрируете свой титул на линии два, прежде чем вы изменили его на линии 4. Это намеренным? Похоже, то, что вы делаете, должно работать. – minorcase
Я хотел удостовериться, что значения были затронуты программой. Не зная о jquery, я опирался на консоль, чтобы сообщить, что код что-то делает. Заголовок отображается в журнале, но не на фактической странице. –
Я отредактировал свой ответ, надеюсь, что это поможет – Igor