Мне было интересно, есть ли какой-либо способ удаления нежелательных атрибутов стиля из объектов (p, ul, li и т. Д.), Так как по какой-то причине мой клиент решил скопировать / вставить информацию из слова в wysiwyg и не стал беспокоитьсяудаляя дерьмо, которое идет вместе с ним, мне было интересно, может ли jquery сделать это?
Вот пример выведенного кода (который варьируется, очевидно, в зависимости от того, что они скопировали / вставили)
<ul style="list-style-type: disc;">
<li style="margin: 0.0px 0.0px 0.0px 0.0px; line-height: 21.0px; font: 12.0px 'Lucida Grande';">Residential Class 1/ New Buildings</li>
<li style="margin: 0.0px 0.0px 0.0px 0.0px; line-height: 21.0px; font: 12.0px 'Lucida Grande';">Residential Class 1/ Best Renovation</li>
<li style="margin: 0.0px 0.0px 0.0px 0.0px; line-height: 21.0px; font: 12.0px 'Lucida Grande';">Resorts, including apartments and aged care</li>
<li style="margin: 0.0px 0.0px 0.0px 0.0px; line-height: 21.0px; font: 12.0px 'Lucida Grande';">Public or Commercial Buildings</li>
<li style="margin: 0.0px 0.0px 0.0px 0.0px; line-height: 21.0px; font: 12.0px 'Lucida Grande';">Interior Fitout – Residential</li>
<li style="margin: 0.0px 0.0px 0.0px 0.0px; line-height: 21.0px; font: 12.0px 'Lucida Grande';">Interior Fitout – Commercial</li>
<li style="margin: 0.0px 0.0px 0.0px 0.0px; line-height: 21.0px; font: 12.0px 'Lucida Grande';">Outdoor Timber – Stand alone structures</li>
</ul>
Мысли?
Я пытался использовать strip_tags в php (и разрешить использование тегов p), но он объединяет стили вместе с ним ... даже если это возможно в php, это было бы хорошо:)