問題があります。このテストコードを作成して、問題を示しました。
- HTMLコード: http: //i.stack.imgur.com/7qlZx.png
- Javascriptコード: http: //i.stack.imgur.com/DYvuq.png
私がやりたいのは、IDのスタイルを変更することです。しかし、何らかの理由でそれは機能しません。
何が起こっているのかわかりません。本当にあなたの助けが必要です。ありがとう。
問題があります。このテストコードを作成して、問題を示しました。
私がやりたいのは、IDのスタイルを変更することです。しかし、何らかの理由でそれは機能しません。
何が起こっているのかわかりません。本当にあなたの助けが必要です。ありがとう。
あなたが投稿したコードの写真から判断すると(http://jsfiddle.netはこの種のもののためのより良いオプションです)、あなたのJavaScriptは間違っています。
x.style.fontSize('20px');
HTML要素のオブジェクトには、という関数style
はありません。という関数があります。次のように、目的の値を割り当てます。fontSize
property
fontSize
x.style.fontSize = '20px';
JavaScriptコンソールが表示されているChromeなどで元のコードを試してみると([表示]>[開発者]>[JavaScriptコンソール])、元のコードを実行しようとするとエラーが表示されます。
元のコードでは、JavaScriptプロパティをメソッドとして誤って参照しています...
// ORIGINAL/INCORRECT CODE
// x.style.fontSize('20px');
// x.style.fontFamily('arial');
// x.style.color('#008080');
// x.style.border('10px solid #000');
修正しました...
// CORRECTED
// These are properties, NOT methods.
x.style.fontSize = '20px';
x.style.fontFamily = 'arial';
x.style.color = '#008080';
x.style.border = '10px solid #000';
これらのスタイル属性は、メソッドではなくプロパティです。つまり、x.style.fontSize('20px')
ではなく、である必要がありますx.style.fontSize = '20px'
。