1

HTML タグで事前に作成された要素を使用することが有効であると見なされるかどうかを理解したいと思います。コードをより一般的で壊れにくくするために、HTML 全体で使用するようになりました。ただし、これが有効で、すべてのブラウザーでサポートされているかどうかはわかりません。

たとえば、私はそのようなことをしています:

<a class="item-class" href="...' itemname="something">

ここで、実行できるすべてのアイテムクラスに対してjquery onclickイベントを実行していると仮定します

$(this).attr("itemname")

パラメータをjqueryイベントに渡すようなもの。

4

2 に答える 2

1

HTML5仕様に従って、この種のメタデータに使用する必要があるのはdata-* 属性です。代わりに `data-itemname="itemname" を使用するだけで、基本的に同じように機能します。

これらの値を編集/取得するための適切なjQuery 関数でもあります。

<a class="item-class" href="...' data-itemname="something">
$(this).data("itemname")
于 2012-08-02T13:43:35.497 に答える
0

itemanemは有効な属性ではありません。代わりに HTML5data-*属性と jQuerydata()メソッドを使用できます。

<a class="item-class" href="...' data-name="something">

$(this).data("name")

ただし、非標準の属性を読み取りたい場合は、次のgetAttributeメソッドを使用できます。

var itemName = $(this)[0].getAttribute("itemname")
于 2012-08-02T13:43:12.270 に答える