Привет! Есть такая структура:
| Код | <li biz_id="0"> <p class="ui-li-desc">Type0</p> <p class="ui-li-desc">Price0</p> </li> <li biz_id="1"> <p class="ui-li-desc">Type1</p> <p class="ui-li-desc">Price1</p> </li>
|
Пишу такой селектор:
| Код | //id = 0; id приходит извне var mainLi = $("li[biz_id='"+id+"']");
|
Вроде должен выбрать только один элемент списка. Ладно. Теперь я хочу в первом теге р исправить данные:
| Код | mainLi.find('p').first().text('foobarfoobar');
|
Текст исправляется, все хорошо. Теперь мне надо поменять текст первого элемента р во втором элементе списка:
| Код | //id = 1; id приходит извне var mainLi = $("li[biz_id='"+id+"']"); mainLi.find('p').first().text('loremipsum');
|
И вот после этого у меня в обоих элементах списка li в первых тегах p находится loremipsum, хотя вроде тот, где foobarfoobar задеть не должно было
Объясните, что я делаю не то? |