Убрать все что находиться между тегами скрипт
Удалить контент внутри тега, сколько способом есть удалить содержание внутри тега!? Рассмотрим несколько вариантов удалить содержание между тегами.
Подробно об удалении содержания внутри тега
Удаляем текст внутри тега javascript
С самого начала, что может быть внутри тега и где это внутри тега!?
Внутри тега может быть другие теги, текст, содержание, контент - любое из перечисленных мы будем удалить между тегами!
Удаляем между тегами javascript
Начнем с самого простого! нам потребуется:
Тег, внутри которого будем удалять - пусть это будет div
+ нам нужно действие, по которому мы увидим удаление содержания внутри тегов - onclick
+ this
+ innerHTML - обращаемся к внутреннему содержанию
"" - будем отправлять пустоту...
Результат удаления содержания внутри тегов:
Разместим данный код прямо здесь, нажмите по строке с текстом...:
Давайте сделаем тоже самое, только с кнопкой... логика аналогичная, только кода чуть побольше...:
Опять div, покрасим текст, который будем удалять внутри тегов в красный, чтобы его было видно, + добавим id, чтобы можно было обратиться к тегу
Добавим кнопку button, по которой будем нажимать...
<button id="idbut">Удали контент внутри тега </button>
Добавим скрипт, который удалит все содержание между тегами:
idbut.onclick= function()
{
id_div.innerHTML="";
}
</script>
<div id="id_div" style="color:red;">Здесь контент, который нужно удалить</div>
<button id="idbut">Удали контент внутри тега </button>
<script>
idbut.onclick= function()
{
id_div.innerHTML="";
}
</script>
Пример удаления содержания между тегов с помощью javascript
Удаляем текст внутри тега jQuery
Далее разберем простой пример, как удалить содержание между тегами с помощью jQuery
Html - смысла повторять нет, он аналогичный предыдущему gryne? с измененными значениями "id"
Добавим теперь jQuery...(не забываем - подключить jquery)
$("#idbut2") - обратимся к тегу...
click - сделаем клик в jQuery
function(){ }; - по клику будем запускать функцию.
Внутри функции опять обращаемся к тегу, в котором будем удалять содержание - $("#id_div2")
.text("") - обращаемся к внутренностям тега, аналог innerHTML javascript
<div id="id_div2" style="color:red;">Здесь контент, который нужно удалить</div>
<button id="idbut2">Удали контент внутри тега </button>
<script>
$("#idbut2").click( function(){ $("#id_div2").text("") } );
</script>
Удаляем текст внутри тега php
Из всех способов на странице удаления текста, контента, содержания между тегами - php - наверное самое сложное и кода будет больше всех...
Ваш текст должен быть в переменной:
Далее нам понадобится проверить получение post с условием if
Внутри условия заменяем содержание между тегами:
Соберем простую форму, она нам понадобится для того, чтобы увидеть удаление содержания между тегами после перезагрузки...:
method - post
Внутрь формы поместим button
+ name
+ {submit}
Выведем переменную с помощью echo
<?
$var = 'Здесь другой текст...<div style="color:red;">Здесь контент, который нужно удалить</div>и тут другой текст';
if($_POST["idbut3"])
{
$var = preg_replace('#(<div style="color:red;">).*?(</div>)#', '', $var );
}
echo $var;
?>
<form method="post" action="#result">
<button name="idbut3" type="submit" value="1">Удали контент внутри тега </button>
</form>