独自の要素を定義し、JavaScript または JQuery を使用してそれらを選択することが信頼できるかどうかに興味があります。
「カスタム要素は有効な HTML5 ですか?」という質問に遭遇しました。、しかし、私は中途半端な仕様にも、独自の要素を定義する正式な方法にも興味がありません。
たとえば、使用するかどうかを知りたいだけです
<orange-juice />
私のドキュメントでそれを選択しようとします(CSS経由、jQuery経由)
orange-juice.fresh
それはブラウザ間で動作しますか (そしてもちろん、それを明示的に許可する HTML5 仕様の一部に支えられているのでしょうか?)
編集: IE9+ および主要なデスクトップ ブラウザーのようなクロスブラウザー。
編集: CSS の言及と同様に、オレンジ ジュースの例は少し誤解を招く可能性があります。独自のセマンティック要素を作成したり、実際にコンテンツのスタイルを設定したりしたくありません。スクリプトによって解釈されるメタ情報を添付したいと考えています。データ属性を持つ空の div も同様に可能性がありますが、それ<my-meta-element />
はより良い選択だと思います<div id="i-am-just-an-innocent-fill-in-carrying-some-information-which-does-not-have-anything-to-do-with-me-being-a-generic-block-displayed-element"></div>