0

私は多くの同様の質問を見つけましたが、どれもうまくいきませんでした。これが私の状況です。スパンがあります。このスパンの内容は、Jquery によって動的に挿入される数値です。この同じスパンには属性があります。この属性の値を数値と等しくしたいのです。

数値を変数に入れてから、Jquery を使用して .attr に追加しようとしましたが、運がありません。コードは次のとおりです。

<script>

var value= $('#min').html();
$('#min').attr('data-category', value);

</script> 


<span class="filter" data-category="" id="min"></span>

どんなポインタでも大歓迎です!ありがとう :)

4

3 に答える 3

0

ご協力ありがとうございました。私はついにこれを理解しました。わかりましたので、これが私がそれを解決した方法です。これは私の元の質問よりも少し具体的かもしれませんが、他の誰かを助けることができるかもしれません:

まず、Jquery UI スライダーの change イベントを使用して、スライダー ハンドルで行われた変更を検出します。

$( "YOURSLIDER-DIV-SPAN-WHATEVER-ID-CLASS" ).slider({
change: function( event, ui ) {}
});

次に、value メソッドを使用して、スライダー ハンドルの値を変数に入れます。(私はレンジ スライダーを使用しているため、上部ハンドル用と下部ハンドル用の 2 つがあります)

var value = $( "YOURSLIDER-DIV-SPAN-WHATEVER-ID-CLASS" ).slider( "values", 0 );
var value = $( "YOURSLIDER-DIV-SPAN-WHATEVER-ID-CLASS" ).slider( "values", 1 );

次に、.attr を使用して、下と上の両方のスライダー ハンドルに変数を追加します。

$('#min').attr('data-category', bottom_value);
$('#max').attr('data-category', top_value);
于 2013-05-11T10:21:54.697 に答える