я работаю с CMS, созданной несколько лет назад в asp/vbscript (старый asp), и пока мы не выпустим dot net cms (должно быть скоро), мы застряли с этим, но на данный момент я пытаюсь сделать его немного более w3c соответствует ... в настоящее время наша cms только для IE ... в редакторе страниц
вы можете переключаться между состоянием предварительного просмотра и режимом html, и редактор использует innerHTML для режима подкачки, но этот innerhtml делает все теги в шапке и делает все теги <LI>...</LI>
такими <LI>...
нет закрывающих тегов, так как это было необязательным... я могу захватить все теги html и ключи атрибутов, используя регулярное выражение, и поменять их местами в нижнем регистре, но мне было интересно, знает ли кто-нибудь более простой способ сделать это... к сожалению, я попытался добавить строгий режим doctype так как код редактора действительно старый, то весь редактор просто развалится...
надеюсь, мы скоро выпустим нашу новую CMS, но пройдет некоторое время, прежде чем мы переведем все наши сайты на новую CMS, поэтому до тех пор я пытаюсь улучшить наш старый код.
Есть ли какой-либо эквивалент innerHtml, который сделал бы код более совместимым с w3c AKA, чтобы сохранить закрывающий тег для моего <li></li>
, поэтому я не начинаю анализировать свой ccode с помощью регулярного выражения и заменяю? ты
innerHTML
.innerHTML
в настоящее время стал стандартом де-факто и больше не является собственностью некоторых браузеров. Это также кодифицируется в предстоящем (в настоящее время черновом) HTML5 - w3.org/TR/2008/WD-html5-20080610/dom.html#innerhtml0 Другими словами, использованиеinnerHTML
не так плохо, как может показаться. - person kangax   schedule 02.09.2009