この質問に似たようなことをしようとしていますが、少し違うので、解決策がうまくいきません。
<span class="a-class another-class test-top-left"></span>
私は要素を持っています(このコードはaを示してspanいますが、それは何かかもしれませんdiv span)。この要素にはtest-(などtest-top-leftでtest-top-right始まるクラスがあります。) で始まるクラスでクリック イベントをトリガーし、クリックさtest-れたオブジェクトを として保存しましたvar object = this;。ここまでは簡単なこと。
私が今やろうとしているのは、そのクラスの完全な名前を取得することです ( test-top-left)。私はそれがで始まることを知っていますがtest-、フルネームは何ですか. 問題は、他のクラスa-class another-classとtest-top-left. hasClassクラスの完全な名前を取得するために使用できますか? find()orを使用したくないのはfilter()、その中に追加の要素がある可能性があるからですclass="test-"
編集:
私が今持っているコードはそうですが、それは私にすべてのクラスを与えます。必要なのは、 で始まる単一のクラスtest-です。
var object = this;
$(object).attr('class');
そのため、すべてのクラスを for ループし、各クラスを個別にテストします。これは、多くの不要なコードのように見えます。クリックされた正確なクラスをすぐに取得する賢い方法がjQueryにあることを願っています。