Совместите все элементы с фоновыми цветамиHtml

Программисты Html
Ответить
Anonymous
 Совместите все элементы с фоновыми цветами

Сообщение Anonymous »

Вот проблема - в Tinymce, с которой я работаю, он добавляет фоновый цвет на обертку вместо родительского элемента. Я пытаюсь найти строку контента и взять стили Span , чтобы поместить его в родительский элемент. У меня есть HTML, как это: < /p>

Код: Выделить всё

Hello World!
Итак, я пытаюсь сопоставить любой Span с фоном или фонового цвета и поместить это как стиль на своего родителя. Я пытаюсь работать с Domdocument, но я не слишком знаком с ним: < /p>

Код: Выделить всё

$html       = 'Hello World!';
$htmlDOM    = new DOMDocument();
$htmlDOM->loadHTML( $html );
$xpath      = new DOMXPath( $htmlDOM );
$headers = $xpath->query( '//h1//span|//h2//span|//h3//span|//h4//span|//h5//span|//h6//span' );

foreach( $headers as $index => $element ) {
print_r( $element );    // The Header Element

if( $element->attributes->length ) {
foreach( $element->attributes as $asdf => $attr ) {
print_r( $attr );   // The Span Attributes ( style )
}
}
}
< /code>

Я получаю атрибут фактического стиля с приведенным выше, но я не знаю, как назначить его родителю. Я не уверен, что это быстрее, чем preg_match () 
, но я недостаточно знаком с Regex. Любая помощь / предложения или советы будут оценены! < / P>

Подробнее здесь: https://stackoverflow.com/questions/383 ... und-colors
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»