Скрипт не заменяет текст но и не выдает ошибку.
Не могу найти ошибку пожалуйста помогите!
HTML
<!DOCTYPE html>
<html>
<head>
<script src="simplejs.js"></script>
</head>
<body>
<p>ПАРА</p>
<p id="p">ПАРА</p>
<p>ПАРА</p>
<script>
$replace("#p","обама лох");
</script>
<p>ПАРА</p>
</body>
</html>
js
function $replace(name,text) {
var type = document.getElementsByTagName(name);
if (name[0] == "#") {
let name1 = name.slice(1);
type = document.getElementById(name1);
}
for (let i = 0; i < type.length; i++) {
type[i].innerHTML = text;
}
}
|
Я новичок и понимаю что ошибка наверняка простейшая но не могу понять где. Помогите
|
Paranoik,
<!DOCTYPE html>
<html>
<head>
<script>
function $replace(name,text) {
let type;
if (name[0] == "#") {
let name1 = name.slice(1);
type = [document.getElementById(name1)];
}
else type = document.getElementsByTagName(name);
for (let i = 0; i < type.length; i++) {
type[i].innerHTML = text;
}
}</script>
</head>
<body>
<p>ПАРА</p>
<p id="p">ПАРА</p>
<p>ПАРА</p>
<script>
$replace("p","обама лох");
</script>
<p id = "test">ПАРА</p>
<script>
$replace("#test","ёжик в тумане");
</script>
</body>
</html>
|
Paranoik,
[html run] ... минимальный код страницы с вашей проблемой [/html] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
Спасибо за помощь большое
|
Большущее спасибо
|
| Часовой пояс GMT +3, время: 00:09. |