Как заменить элемент на странице.
Даный скрипт удаляет элемент input из страницы HTML.
Вопрос. Как подправить скрипт, чтобы можно было не удалить элемент, а заменить его на другой.
<?php
echo '<html>';
echo '<body>';
echo '<form method="post" name="myform" enctype="multipart/form-data" action="http://127.0.0.1">';
echo '<br>';
echo '<br>';
echo '<input id="fileInput" type="file" size="75" name="file1">';
echo '<br>';
echo '<br>';
echo '<a href="#" onclick="cl(\'fileInput\')">';
echo 'Удалить';
echo '<a>';
echo '</form>';
echo '</body>';
echo '</html>';
// Удаление элемента input из страницы HTML.
echo '<script>
function cl(Id)
{
var el = document.getElementById(Id);
el.parentNode.removeChild(el);
}
</script>';
?>
|
Цитата:
https://learn.javascript.ru/modifying-document |
Цитата:
echo '<li>'; echo '<input id="fileInput" type="file" size="75" name="file1">'; echo '</li>'; Можно ли без li, span, div. Просто заменить сторку по id, заменить одну строку на другую. Если правильлно, я это понимаю. |
St.,
replaceChild тамже |
St.,
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
</head>
<body>
<input id="fileInput" type="file" size="75" name="file1">
<script>
function cl(Id)
{
var el = document.getElementById(Id);
el.parentNode.replaceChild(document.createTextNode("всякая хрень"),el);
}
cl("fileInput")
</script>
</body>
</html>
|
Здорово! Спасибо. Попробую пристыковать это к своему проекту.
П.C. Ой. Ошибка. Я пытаюсь сделать очистить файл (очистить input file). Извините, подскажите. Как правильно это сделать? Тема здесь: http://javascript.ru/forum/showthrea...214#post414214 |
| Часовой пояс GMT +3, время: 04:22. |