Я хочу добавить новую строку между переключателем.PHP DOM добавляет новую строку между переключателями
Я смог добавить текст к своим переключателям, но createTextNode из «\ n» действительно работает ... хотя «\ n» отображается в HTML ... но «\ n» не делает и не делает он опускает линию.
$showXLS = new DOMDocument();
$showXLS->formatOutput = true;
$showXLS->preserveWhiteSpace = false;
$sXLSSpan = $showXLS->createElement('Span');
$showXLS->appendChild($sXLSSpan);
$sXLSSpan->setAttribute('id','saveOptions');
$sXLSSpan->setAttribute('style','VISIBILITY');
$sXLSDiv = $showXLS->createElement('Div');
$sXLSSpan->appendChild($sXLSDiv);
$sXLSDiv->setAttribute('id','showingOptions');
$sXLSDiv->setAttribute('align','right');
$sXLSForm = $showXLS->createElement('Form');
$sXLSDiv->appendChild($sXLSForm);
$sXLSForm->setAttribute('id','sXLSForm');
$sXLSForm->setAttribute('action','printTest.php');
$sXLSForm->setAttribute('method','POST');
$sXLSInput1Text = $showXLS->createElement('label','<b>Save Directory</b>');
$sXLSForm->appendChild($sXLSInput1Text);
$sXLSInput1Text->appendChild($showXLS->createTextNode("\n"));
$sXLSInput1 = $showXLS->createElement('input');
$sXLSInput1Text->appendChild($sXLSInput1);
$sXLSInput1->setAttribute('type','radio');
$sXLSInput1->setAttribute('name','save');
$sXLSInput1->setAttribute('value','saveDirectory');
$sXLSInput1->setAttribute('id','saveDirectory');
$sXLSInput2Text = $showXLS->createElement('label','Save Email');
$sXLSForm->appendChild($sXLSInput2Text);
$sXLSInput2Text->appendChild($showXLS->createTextNode("\n"));
/////////////// новая линия здесь
$sXLSInput2 = $showXLS->createElement('input');
$sXLSInput2Text->appendChild($sXLSInput2);
$sXLSInput2->setAttribute('type','radio');
$sXLSInput2->setAttribute('name','save');
$sXLSInput2->setAttribute('value','saveEmail');
$sXLSInput2->setAttribute('onClick','getMore()');
HTML Безразлично 't honor \ r и \ n строки. Их обрабатывают так же, как пробельный символ. Вам нужно использовать html breaks: '
'. –
Еще раз спасибо Marc B. – user2612821