Я получаю ненадежный результат от Tumblr API. Когда я получаю одну строку текста, я получаю только текст. При наличии нескольких строк каждая строка заключена в тег <p>
. Итак, я либо получаю:
This is a value with no second line
or
<p>This is a value</p>
<p>with a second line</p>
Я хочу, чтобы оба выглядели одинаково. Я вручную добавлял <p>
вокруг значения, но это приведет к:
<p><p>This is a value</p>
<p>with a second line</p></p>
на многострочные значения.
У меня есть несколько мыслей о том, как это исправить, но я не уверен, что будет лучше.
- Создайте новый стиль CSS
p p {}
, чтобы компенсировать испорченный стиль. - Используйте jQuery, чтобы взять DOM-содержимое избыточных тегов
<p>
и сделать их неизбыточными. - Просто загрузите текст в функцию jQuery, посмотрите, есть ли теги
<p>
, добавьте их, если нет, затем запишите результат в DOM.
Я не уверен, что вариант 1 будет работать очень хорошо (особенно в браузерах), и он кажется немного хакерским. Любые идеи о том, лучше ли вариант 2 или 3, и как я буду реализовывать?
Изменить: нужно было упомянуть, что я играю с темой Tumblr, поэтому Python/PHP/ASP/и т. д. мне недоступны (это облегчило бы мне задачу!).
"<p>"
внутри строки. Если его там нет, оберните строку тегами"<p>"
. - person Šime Vidas   schedule 12.06.2011"<p>"
последовательности. Если сообщение многострочное, в сообщении будет как минимум две последовательности"<p>"
, поэтому вы не будете оборачивать строку в теги P.... - person Šime Vidas   schedule 12.06.2011