2013-12-03 3 views
1

Я использую json2html и пытаюсь проработать вопрос, где я хочу, чтобы написать преобразование кода, чтобы дать мне следующий HTML:Как организовать тег с json2html

<html> 
<body> 
    <div><b>Bold text</b> plus plain text</div> 
</body> 
</html> 

Каких результаты этого вывод: Жирных текст плюс обычный текст

То, что я в настоящее время это:

{"tag":"div","children":[ 
    {"tag":"b","html":"Bold text"} 
],"html":" plus plain text"} 

Но это меняет порядок моего текста: плюс обычный текст Жирный

Я пытался переключить позиционирование моего преобразования кода следующим образом:

{"tag":"b","children":[ 
    {"tag":"div","html":" plus plain text"} 
],"html":"Bold text"} 

Это исправил проблему позиционирования, но весь текст был жирным шрифтом, а не только его часть. Любые предложения о том, как я могу изменить порядок, чтобы получить желаемый результат?

ответ

2

json2html не имеет поддержки (пока) для смешивания разметки с открытым текстом, другими словами смелой разметки рядом обычного текст, как так:

<div><b>Bold text</b> plus plain text</div> 

однако вы можете легко обойти эту проблему, обернув простой текст в двускатном элементе, как этот

<div><b>Bold text</b><span>plus plain text</span></div> 

, который будет выглядеть в преобразование

{"tag":"div","children":[ 
    {"tag":"b","html":"Bold text"}, 
    {"tag":"span","html":" plus plain text"} 
]} 
0

Если вы хотите b тега и последующее простой текст, чтобы быть детьми div тега, вы должны сделать их оба детьми из div тега:

{"tag":"div","children":[ 
    {"tag":"b","html":"Bold text"}, 
    {"tag": "span", "html":" plus plain text"} 
]} 
Смежные вопросы