グーグルで検索しても意外と見つからない…
カスタム要素 (W3C 仕様の Web コンポーネント セットなど) の名前に Unicode を含めることはできますか?
このHTML 5 カスタム要素名? は、カスタム要素名は ASCII 文字で始まり、ハイフンとその他の文字を含む必要があると述べています。それはユニコードを意味しますか?
グーグルで検索しても意外と見つからない…
カスタム要素 (W3C 仕様の Web コンポーネント セットなど) の名前に Unicode を含めることはできますか?
このHTML 5 カスタム要素名? は、カスタム要素名は ASCII 文字で始まり、ハイフンとその他の文字を含む必要があると述べています。それはユニコードを意味しますか?
TL;DRこのすばらしい記事では、JavaScript で許可されている文字について説明しています。残念ながら、これらはelementsでは期待どおりに機能しません。少なくとも、現時点では。
その理由は、document.registerElement
新しく作成されたカスタム要素で呼び出されている が失敗するからです:
var a = document.registerElement('a-ℵ');
//⇒ Uncaught SyntaxError: Failed to execute
// 'registerElement' on 'Document':
// Registration failed for type 'a-ℵ'.
// The type name is invalid.
これは、登録された要素のジェネリック/registerElement
とは異なり、内部コンストラクターを作成しようとするためです。function HTMLElement()
function HTMLUnknownElement()
console.log(document.registerElement('a-b'));
//⇒ function a-b() { [native code] }
ブラウザの内部はまだ準備ができていないことをお勧めします。
//⇒ function a-ℵ() { [native code] }
簡単に指定できますが:
var ℵ = function() { console.log('IT WORKS') };
ℵ();
//⇒ IT WORKS
これがあなたが期待した答えではないことは理解していますが、少しでも光を当てることを願っています.