私のプログラムは必要に応じて動作しますが、なぜ動作しているのかを頭で囲むことはできません。私はいくつかの明確化が大好きです。JSON in rel、jQueryでDOM要素を見つけるのが意味をなさないと思われる
rel属性にJSONのあるdiv要素があります。具体的には:
<div class="download_button" rel='{"songId": "10", "listening_to_what": "search"}'></div>
私は同じページに上記のような多くの多くのdivがあります。
後、私はこのようなジャバスクリプト/ jqueryのを使用して次の要素を見つけようとしています:
var next = $("[rel=10]").next().attr("rel");
このコードは私に望ましい結果を提供します---それはJSONのsongIdはRELで10あるdiv要素を見つけます属性...私はそれがなぜ機能するのか分からない!私はもともとrelに番号IDだけを格納していたので、私のJSはrel = 10を探していたのです。 rel属性をJSONに更新しましたが、それでも機能します。
ここで基本的なものはありませんか? http://api.jquery.com/next
だから、あなたはおそらくちょうどrel="10"
です。この要素の前の要素を持っている:
ここではうまくいかないようです:http://jsfiddle.net/jfriend00/MQfgx/これはうまくいかないはずです。 – jfriend00
メタデータを読み取るプラグインを使用している可能性があります – charlietfl