-1

ここで簡単な質問...私は、いくつかのjqueryを使用して古いWebアプリをhtml5化する前処理を行っています。

HTML要素に置き換えたいアクションが添付された一般的なdivがいくつかあります。

たとえば、#masthead div を html5 の特別なセレクターに移動しようとしています。しかし、これもそも​​そもヘッダーの間違った使い方かもしれません。それはさておき、実際のセットアップなどについてさらに調査を行います...このIDには次のようなjqueryがあります。

$('#masthead').DOJQUERYSTUFFHERE

機能を継続するために、代わりに「ヘッダー」をそこに入れるにはどうすればよいですか? 私がpまたは私が推測する他のhtml4要素と同じですか?

複数あるため、ID ではなくクラスとして機能する可能性があります。1つだけ欲しい場合は、

そして、役割はどうですか?これらの特定の id のようなアイテムに jquery を仕様に添付できますか?

ご指導ありがとうございます。実際に使用する用語を知らずにこれらのものを検索するのは困難です。どのリンクも問題なく、高く評価されます。

4

1 に答える 1

2

HTML コードの関連部分を投稿していただけると、非常に役に立ちます。いずれにせよ、jQuery で任意の種類のタグを選択できます。ページ上のすべてのheader要素を選択するには、 を使用します$('header')

しかし、複数のheaderタグがある場合はどうなるでしょうか? 以下にいくつかの HTML を示します。

<header role="navigation">header with a role</header>
<header>this header has no role</header>

最初のヘッダーを選択するには、次を使用します$('header[role=navigation]')(他の方法もありますが、これがおそらく最も簡単です)。属性は属性です。すべて同じ方法で選択できます。role特別ではありません。idorのような通常の属性ですclass(または、たとえば、valueの場合<input>)。

実際には、HTML5 要素の操作は以前のバージョンと何ら変わりはありません。HTML5 は新しいタグと属性を (他の変更の中でも) 指定しますが、何かを選択するために新しい jQuery トリックを学ぶ必要はありません。まだ HTML です。それはまだ同じように機能します。

そうは言っても、おそらくこれには anidを使用するでしょう。HTML5 の新しいタグと属性のほとんどは、見返りがほとんどなく、価値があるよりも厄介なように思えます (フォームと機能の境界線があいまいになることは言うまでもありません)。しかし、もちろんそれはあなた次第です。を使用する正当な理由がある場合は、それを使用roleしてください。

于 2013-06-05T15:56:12.670 に答える