このようにJavascriptでDOM要素を作成すると
$(document.createElement('div')).attr('id', 'box').appendTo('.parent');
... td
div 内の要素 (およびその他の要素) の高さが歪んでしまいます。ただし、マークアップで div を指定すると:
<div id="box"></div>
...スタイルはあるべき姿です。
動的な DOM 要素の作成によって CSS スタイルが歪むのはなぜですか? どのように修正すればよいですか?
編集 1: 私はすでにdiv
いくつかのスタイルを調べて変更しようとしましたが、役に立ちませんでした。
編集 2: jsfiddle で再作成しましたが、問題なく動作します (奇妙なことに)。ご存知のように、ここにフィドルがあります: http://jsfiddle.net/3cyFD/私の問題は、「クリックしてください」をクリックすると日付ピッカーが表示されるのですが、行 (td
テーブルのセル)間に異常なスペースがあることです。 .