JQ изменение в двух блоках с одинаковым id

264
14 марта 2018, 08:03

Подскажите почему не работает, у меня на странице 2 id со значением к примеру test. Следующий код меняет только первое значение блока, почему, как поменять сразу 2?

$('#test').text(deliveryCost);
Answer 1

Селектор по id выдает только первый найденный элемент.

Не рекомендуется использовать элементы с идентичными id, однако если уж очень хочется, то есть такой хак: использовать Attribute Equals selector вместо id selector.

$('button').on('click',magic); 
function magic(){ 
$('[id="test"]').text('clicked!!!'); 
}
.test1{ 
color:blue; 
} 
.test2{ 
color:violet; 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<div id='test' class='test1'>test1</div> 
<div id='test' class='test2'>test2</div> 
<button>Магия</button>

READ ALSO
Помогите с nodejs модуль request timeout

Помогите с nodejs модуль request timeout

У меня недавно появилась проблема, сайт некоторые элементы стал загружать после того как уже загрузилась страницаНапример, я захожу на яндекс...

233
Angular 2 - Ожидание выполнения CanActivate

Angular 2 - Ожидание выполнения CanActivate

Вопрос - есть определенные роуты, определенные с помощью стандартного метода роутинга AngularВ CanActivate я указываю свой guard

254
Buy one click WooCommerce ошибка при отправлении заказа

Buy one click WooCommerce ошибка при отправлении заказа

на сайте smartbalanceonline при отправке заказа

294