0

私はセレクターを持っています: $('div.data[data="true"]').not('div.data[data-loading="true"]').

要素で使用.data("data-loading","true")しています。


問題:

.dataのように属性を実際に設定しないため.prop、上記の.notセレクターは、上記で設定した要素と一致しません.data。によって設定された一致データを使用できるセレクターはありますか、またはに加えて/代わりに.data使用する必要がありますか?.prop.data

4

1 に答える 1

1

関数を介して要素に配置したデータに一致するセレクターはありません.data。ただし、あなたの場合、それを簡単に属性にすることができます。セレクターはすでに属性を探しているので、変更するだけです

.data("data-loading","true")

.attr("data-loading","true")

namediv.data[data="true"]の属性がない限り、セレクターは機能しません。これは、ご覧のとおり、ありません (そうであってはなりません。これは無効な属性になります)。divdata

データが保存されている div をマークする必要がある場合は、そのためにクラスを使用します。おそらく、data-loadingフラグにもクラスを使用します。

于 2013-07-20T11:19:32.507 に答える