Изменение значений с одинаковым id
Доброго времени суток!
Пример: <div id='block1'> <li id='name'>имя1</li> <li id='lastname'>фамилие1</li> <div> <div id='block2'> <li id='name'>имя2</li> <li id='lastname'>фамилия2</li> <div> <div id='block3'> <li id='name'>имя3</li> <li id='lastname'>фамилия3</li> <div> Люди добрые, подскажите, как в данном примере изменить 'name' и 'lastname' например в DIV с id 'block2'. Заранее благодарен. Я использовал ранее:
$("#name").empty();
$("#name").append('new_name');
Но в моем примере id одинаковые( |
Цитата:
|
Разве нельзя что-то под вид такого: в блоке с id = 'block1' изменить id 'name'?
|
<div id='block1'>
<li id='name'>имя1</li>
<li id='lastname'>фамилие1</li>
<div>
<div id='block2'>
<li id='name'>имя2</li>
<li id='lastname'>фамилия2</li>
<div>
<div id='block3'>
<li id='name'>имя3</li>
<li id='lastname'>фамилия3</li>
<div>
<script>
document.querySelector('#block2').querySelector('#name').textContent = 'Новое Имя';
</script>
Но никто ничего вам не гарантирует.
<div id='block1'>
<li id='name'>имя1</li>
<li id='lastname'>фамилие1</li>
<div>
<div id='block2'>
<li id='name'>имя2</li>
<li id='lastname'>фамилия2</li>
<div>
<div id='block3'>
<li id='name'>имя3</li>
<li id='lastname'>фамилия3</li>
<div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$('#block2>#name').html('Новое Имя');
</script>
|
$('[id="name"]')
|
Цитата:
|
| Часовой пояс GMT +3, время: 12:46. |