PHP:
-----------------
------------------

Удаление тега <br>

Тема в разделе "Другие языки программирования", создана пользователем webil, 22 мар 2014.

  1. webil

    webil Пользователь

    54
    0
    Привет!
    Второй день меня интересует вопрос как при помощи js удалить все теги между строчками:

    [​IMG]



    Waiting in car

    т.е. если к примеру было так


    [​IMG]



    Waiting in a car
    Waiting for a ride in the dark

    или так:


    [​IMG]


    Waiting in a car
    Waiting for a ride in the dark


    или даже так:


    [​IMG]




    Waiting in a car
    Waiting for a ride in the dark


    нужно чтоб стало так:


    [​IMG]

    Waiting in a car
    Waiting for a ride in the dark


    p.s. тегов между этими строками может и не быть вовсе, а строчка текста ниже может быть другой
     
  2. xxxl123

    xxxl123 Пользователь

    180
    0
    Можно убрать визуально с помощи css
    .namestyle br {
    display: none;
    }
     
  3. werty1001

    werty1001 Новичек

    723
    0
    Если нужно, чтобы не было переноса строки, то лучше скрыть через css как подсказали выше. А так на jquery вот так
    Код:
    $("span br").remove();
    
     
  4. webil

    webil Пользователь

    54
    0
    Вы не вникли в суть проблемы, удалить то все и я могу как через css так и через jquery но мне нужно удалить те что идудт непосредственно после тега ... и перед текстовой строчкой "Waiting in a car", остальные нужно оставить.
     
  5. werty1001

    werty1001 Новичек

    723
    0
    Самое простое это обернуть текст в любой тег и удалить через jQuery только дочерние br или скрыть через css

    $("span > br").remove();

    Код:
    span > br {display:none;}
    
    Вот живой пример.
     
  6. webil

    webil Пользователь

    54
    0
    нет возможности редактировать html.
    Есть ли возможность обернуть текст в тег с помощью скрипта?
     
  7. werty1001

    werty1001 Новичек

    723
    0
    Возможно все было бы желание.

    $("span").each(function () {
    var a = $(this).text();
    $(this).contents().filter(function () {
    return this.nodeType != 1;
    }).remove();
    $(this).children("b").after("" + a + "
    ");
    });

    тык
     
  8. webil

    webil Пользователь

    54
    0
    нет, не совсем то что я имел в виду, тут просто вырезаем текст и вставляем его, я имел в виду чтоб обертывание происходило без потери форматирывания текста и начиналась со строчки "Waiting in a car" а не сразу после тега ... чтоб после этой функции можно было применить скрытие дочерних
     

Поделиться этой страницей