firebug и _moz_dirty - PullRequest
       15

firebug и _moz_dirty

3 голосов
/ 07 июня 2010

Я занимаюсь разработкой приложения Javascript, которое обернет каждую строку текста, введенного внутри iframe (designmode), в P (или div), как это происходит по умолчанию в IE.

Пока я не вставляю свой код, потому что я только что начал, первая проблема - когда я набираю какой-то текст в Firefox и даже до того, как нажимаю ввод или вызываю какую-либо функцию, Firebug вставляет

<br _moz_dirty="">

под введенным текстом.

Почему? Как я могу предотвратить это?

Если вам все еще нужен мой код, пожалуйста, сообщите.

Ответы [ 4 ]

1 голос
/ 19 мая 2012

Атрибут _moz_dirty используется, чтобы указать, что узел должен быть хорошо напечатан при сохранении документа, хотя он не должен появляться на веб-страницах, только в SeaMonkey Composer и в HTML-сообщениях SeaMonkey и Thunderbird Compose.

1 голос
/ 13 июля 2010
#myEditableDiv br {display:none;}

Это то, что Mozilla использует для предотвращения разрушения пустых контейнеров, а иногда и для вставки в случайное время.

Вопрос в том, что если они знали, что это грязный хак, то почему они это сделали?

1 голос
/ 07 июня 2010

Как предполагает префикс _moz_, это внутреннее свойство Mozilla. Это не вставлено Firebug, а скорее функциональностью основного редактора в Gecko. Вы не можете предотвратить это; игнорировать или обходить его.

0 голосов
/ 21 января 2011

Редактор Gecko обычно помещал его туда, потому что он нуждался в том, чтобы дать его где-нибудь, чтобы поместить курсор. Я считаю, что это исправлено в Firefox 4.

...