2013-08-26 2 views
0

Я хочу добавить новую строку между переключателем.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()'); 
+0

HTML Безразлично 't honor \ r и \ n строки. Их обрабатывают так же, как пробельный символ. Вам нужно использовать html breaks: '
'. –

+0

Еще раз спасибо Marc B. – user2612821

ответ

0
<br/> 
or 
createElement("br"); 

\ п не имеет никакого значения в HTML

+0

$ br = $ showXLS-> createElement ('br'); Да, спасибо, много чего, что задержка времени. когда я googled, они сказали мне сделать это с помощью createTextNode. – user2612821

Смежные вопросы