HTMLで
<td colspan=3 style='background-color:pink;' >hello world</td>
しかしJavascript / DOMでは
var td = document.createElement('td');
td.colSpan = 3;
td.style.backgroundColor = 'pink';
HTML プロパティとスタイルの Javascript/DOM 属性とスタイルへのマッピングはありますか?
CSS スタイルの camelBack について理解する
などの HTML 仕様があり、colspan=3それらを Javascript で実装しています。そのため、HTML プロパティ名と DOM プロパティ名の間のマッピングが必要です。
わかりました、これは異常なプロパティのマッピングです。1::1 マッピングと関数を持つものは省略されます。
html2dom = {
acceptcharset: 'acceptCharset',
アクセスキー: 'アクセスキー',
bgcolor: 'bgColor',
セルインデックス: 'セルインデックス',
cellpadding: 'cellPadding',
セル間隔: 'cellSpacing',
choff: 'chOff',
クラス: 'クラス名',
コードベース: 'codeBase',
コードタイプ: 'コードタイプ',
colspan: 'colSpan',
日時: 'dateTime',
チェック済み: 'defaultChecked',
選択: 'defaultSelected',
値: 'defaultValue',
フレームボーダー: 'frameBorder',
httpequiv: 'httpequiv',
longdesc: 'longDesc',
マージンハイト: 'マージンハイト',
marginwidth: 'marginWidth',
maxlength: 'maxLength',
nohref: 'noHref',
noresize: 'noResize',
noshade: 'noShade',
nowrap: 'noWrap',
読み取り専用: '読み取り専用',
行インデックス: '行インデックス',
行スパン: 'rowSpan',
sectionrowindex: 'sectionRowIndex',
selectedindex: 'selectedIndex',
tabindex: 'tabIndex',
tbodies: 'tbodies',
tfoot: 'tFoot',
スレッド: 'tHead',
URL: 'URL',
使用マップ: '使用マップ',
valign: 'vAlign',
値の種類: '値の種類' };