2012-03-14 8 views
0

私は(開発レベルで)高度に標準化されているはずのWebアプリケーションを構築しています。カスタムタグとJavascript

これを達成するには、ソースコード内で現れるように表示されるカスタム名前空間タグを使用したいが、それは何かに応じてjavascriptによって変更されます。例えば

<script type="text/javascript"> 
<!-- 
alert($('sy\\:icon').attr('location')); 
//--> 
</script> 

<sy:icon id="icon1" location="/path/to/icon"></sy:icon> 

は今、私はこれをテストしてきたし、それが作業を行います。この例では、タグ全体がHTMLで有効な1つ以上のタグとスタイルでjavascriptに置き換えられます。

私の唯一の懸念は、すぐに置き換えようとしているにもかかわらず、さまざまなバージョンのさまざまなブラウザが無効なタグにどのように反応するかということだけです。

具体的には、<div>のようなものを使用して参照するのが普通の方法ですが、カスタムタグを使用するとソースコード内のスペースが節約され、私の意見ではもっとよく見えます、私はちょうどその意味に関係しています。

+0

Googleは、その+1ボタンのデフォルトオプションとして、を提供しています。クロスブラウザーでなければ(Google)これを行うとは思わない。 –

+0

HTMLとブラウザはカスタムタグを念頭に置いて設計されています。これは '

+0

情報をありがとう、私は病気と一緒に行くと思います。歓声 – CodeKestrel

答えて

0

<html>タグas described hereにカスタム名前空間を宣言する必要があります。そのブログの著者は、さまざまなブラウザ間で相互互換性があることに気付きました.IE7へのIEサポートを元に戻すので、うまくいくはずです。

+0

XHTMLを使用している場合にのみ重要です。プレーンなHTMLだけを使っているのであれば、名前空間は必要ありません。 – Josh

+0

私はxhtmlだけを使用しています。また、タグをユニークにするために名前空間が必要です。私は実際には、リンクされているブログを読んで、それは実際には非常に手頃なカスタム属性の使用を示しています – CodeKestrel

関連する問題