innerHTML как правильно вставить текст ?
Здравствуйте, подскажите как по средствам innerHTML вставить текст, чтоб он в конечном итоге имел такой вид:
<div id="table"> <label id="city">City <span id="your_city">Your City</span> </label> <input type="text"> </div> Делаю вот так, но не чего не выходит:
<script type="text/javascript">
document.getElementById('city').innerHTML = 'City';
document.getElementById('your_city').innerHTML = 'Your City';
</script>
|
жмакаем f12, смотрим в консоль.. что пишет?
|
Цитата:
|
Цитата:
<script type="text/javascript">
document.getElementById('city').innerHTML = 'City';
document.getElementById('your_city').innerHTML = 'Your City';
</script>
Первая строка заменяет все содержимое внутри тега с id="city" на текст 'City'. А вторая вообще не сработает, поскольку тега с id="your_city" уже не существует (его предыдущей строкой затерли, когда меняли содержимое всего тега с id="city"). |
document.getElementById('city').innerHTML = 'City<span id="your_city">Your City</span>';
|
Цитата:
Вот что у меня вышло:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div>
<label id="city">
<span id="your_city"></span>
</label>
<input type="text">
</div>
<script type="text/javascript">
var city = document.getElementById('city');
var your_city = document.getElementById('your_city');
city.appendChild(document.createTextNode('City'));
your_city.innerHTML = 'Your City';
</script>
</body>
</html>
Но 'City' добавляется тут в конец, пробовал с firstChild но не чего не клеется, подскажите как добавить 'City' в начало а не в конец ? |
lamer,
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div>
<label id="city">
<span id="your_city"></span>
</label>
<input type="text">
</div>
<script type="text/javascript">
var city = document.getElementById('city');
var your_city = document.getElementById('your_city');
city.insertBefore( document.createTextNode('City'),your_city)
//city.appendChild(document.createTextNode('City'));
your_city.innerHTML = 'Your City';
</script>
</body>
</html>
|
рони, Спасибо большое =)
|
Спасибо!!!
|
| Часовой пояс GMT +3, время: 03:33. |