私のページは、次のようなコメントを表示します。
<div class="ReadComment comment#1">
First comment
<br>
<span>posted by vi vi on 2/25/2013</span>
<p>My first comment</p>
</div>
「comment#」クラスを使用して、コメントの順序を列挙します。
jqueryセレクターを使用して、クラスが「コメント#」で始まるすべての要素を選択しようとしました:
var コメント = $("div[class^='comment#']");
しかし、このようには機能しません。その代わり
var comments = $("div[class*='comment#']");
完全に正常に動作します。
jqueryは各要素のクラスを個別にチェックしていると思いました。したがって、私が書く[class^='comment#']
と、最初にクラスをチェック ReadComment
し、次にcomment#
クラスをチェックします。
しかし、クラスの行だけをチェックしているようです。そうですか?誰かがそれがどのように機能するか説明できますか? 説明の検索に失敗しました)ありがとう)