

スタイル属性を思ったように削除できなくて困っています。
<script language="JavaScript">
function a() {
document.getElementsByTagName("div")[0].style.removeAttribute('color');
}
function b() {
document.getElementsByTagName("div")[0].style.removeAttribute('border');
}
</script>
<div style="color: #ff0000; border: 5pt solid #0000ff;">要素</div>
<input type="button" value="削除1" onClick="a()">
<input type="button" value="削除2" onClick="b()">
削除1を押すと「要素」のcolor属性が削除されますが、削除2を押してもborder属性が削除されません。removeAttribute()メソッドは動作が不安定なんですか?
No.3
- 回答日時:
> 複合オブジェクトってどのようなものでしょうか。
CSS的には簡略化プロパティっていったほうが一般的だと思いますが、とにかく、一つのプロパティに値を並べて複数の指定がされているという事だと思います。
borderの場合、
border-top-width、border-top-style、order-top-color
の三つがborder-topにまとめられ、
またborder-top、border-left、border-right、border-bottomの4つがborderにまとめられているわけです。
(参考URL)
試してみると
'borderBottomStyle'や'borderLeftColor'なんかは動作しました。
試してませんがmarginやpaddingもmarginTopやpaddingLeftのように個別に指定しないと動かないんじゃないかと予想できます。
ちなみにlineHeighは特に問題なく動作しました。
参考URL:http://www.htmq.com/style/index.shtml#bor
すみません、たしかにlineHeightは動作しました。動かないのはmarginやborderのようにまとめて設定するものだけでした。複合オブジェクトの意味を教えていただき、ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MAX関数を使ってからLEFT JOIN...
-
[急ぎ] videoタグで埋め込んだm...
-
VBScript+IEのチェックボック...
-
バッチファイルでカウントアッ...
-
【HP作成】クリックすると下...
-
初期状態でテーブルの非表示
-
jQueryでシンプルドラッグドロ...
-
jQueryでクリックされた要素のi...
-
javascriptテキストBOX色を元に...
-
jQueryで特定のURLの時のみ表示
-
あるwebサイト上の画像表示につ...
-
スマートフォンサイトに部分的...
-
重なった画像にクリックイベン...
-
window.openで値の渡し方を教え...
-
MFCで画像を表示させているので...
-
imageクラスからiconクラスに変...
-
透過pngの透明部分以外をクリッ...
-
jQueryで画像を重ねる
-
クリックでリンク先の切り替え
-
複数の要素を表示してる時だけ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MAX関数を使ってからLEFT JOIN...
-
javascriptテキストBOX色を元に...
-
createElementで作成した要素を...
-
変数名をどのようにつけるのが...
-
読み込んだQRコードをフォーム...
-
【HP作成】クリックすると下...
-
removeEventListenerについて
-
iframe内のリンクが飛ばないの...
-
[急ぎ] videoタグで埋め込んだm...
-
HTMLタグに複数のクラスを設定...
-
指定したパスが現URLに含まれて...
-
HTMLとJavaScriptで作ったタイ...
-
バッチファイルでカウントアッ...
-
Gif画像のアニメーションが再生...
-
背景色を一定時間ごとにランダ...
-
401エラードキュメントを401.ht...
-
クリックで表示される領域を分...
-
jQuery の jqPlotプラグイン
-
[JavaScript]IE11にてフリック...
-
getElementByIdの戻り値がnull...
おすすめ情報