У меня проблема с IE, где у меня есть множество «Пустых текстовых узлов» в моем tr
. Если я бегуjquery - удаление IE «Пустые текстовые узлы»
$('#myTr').children().length
и
$('#myTr').find('td').length
я получаю такое же значение, что означает, что эти узлы не регистрируют с JQuery. Селектор :empty
возвращается ни с чем.
Кроме того, если я удалю эти узлы вручную из отладчика IE, меняет формат, поэтому там что-то происходит.
Вот что я вижу в IE отладчик (IE 8, кстати):
Любые идеи? Это приводит нас в гайки ..
В чем проблема с пустыми текстовыми узлами? То есть, почему они беспокоят вас и/или мешают вашим целям? – jimbojw
Я получаю wacky форматирование (с перерывами!) С ними там. Когда они удаляются вручную, форматирование в порядке. –
Если текстовые узлы являются проблемой, вы можете даже установить размер шрифта в 0px для tr, а затем установить для них размер вашего шрифта, как правило, для tds. Я использую это для стилей элементов I, используя display: inline-block. (это, конечно, если вы используете фиксированные размеры шрифтов) –