2012-01-27 6 views
2

私のページにインライン要素を追加しようとしています。それは、スパンのように正しく動作するはずです。すなわち、自分自身のデフォルトスタイルを導入しないでください。私は、JS内でこの要素を参照できるようにしたいです(idを使用)。 スパンのようないくつかのスタイル要素を提案してください。デフォルトのスタイリングなしのスパンのようなインライン要素

+2

をspan' 'と間違って何

次に、あなたがやってJavaScriptでMySpanを参照することができますか? –

+0

'span'のデフォルト値はかなりニュートラルですが、何も(' span'ではなく)デフォルトスタイルがありません。 – Quentin

+1

erm ... '' – Scott

答えて

0

使用のcreateElement()JavaScriptで

新しい要素タイプ、 "newElement" を追加する必要があります
<script> 
    var newElement = document.createElement('newElement'); 
    newElement.setAttribute('id', 'newElementId'); 
    var oldElement = document.getElementById('element'); 
    oldElement.appendChild(newElement); 
</script> 

<div id="element"></div> 

ちょうど古いCSSを削除し@James Allardiceで述べたように、いくつかの余分なCSSを追加しないのはなぜ
+0

なぜ-1?これは正解です。IE7以下では、JavaScriptで新しい要素を定義する必要があります。この質問にはデフォルトのスタイルのない要素が必要であり、 'newElement'はスタイルのない新しい要素です –

3

とまたは新しいスタイリングを適用します。

HTML:

<span>My Super Cool Span</span> 

<span id="MySpan>My Super Cool Span With An ID </span> 

CSS:あなたの新しいスタイリングを使用するか、自分のスタイルがリセットされますID MySpanと、この唯一のスパンを行うことにより

span { 
    width:100px; 
} 

span #MySpan{ 
    width: auto; // resetting width 
    // Reset css or apply new styling 
} 

www.w3schools.comのCSS属性を参照して、デフォルト値を確認してください。

document.getElementById('MySpan') 

またはjqueryの中を実行して::

$("#MySpan") 
関連する問題