0

"p-rating" を動的 ID にアタッチしたい$("<div id='slider'></div>") 期待される結果は、動的であることを計画しているため、 $("<div id='slider p-rating'></div>")selectパラメータ から厳密に値を取得したかったことです。SELECT はその値を保持します: p-rating ですが、その値を渡す方法は? ID間にスペースが欲しかった

function initiateSlider (select) {
        var slider = $("<div id='slider'></div>").insertAfter( select ).slider({
        ...
        })
    }
$(function() {
        var select = $("#p-rating"); //plan-preference slider
        initiateSlider(select);    
      });
4

2 に答える 2

0

ID attr を参照しながら JQuery attr 関数を呼び出すことはできますか?

var sliderOriginalId = $("#slider").attr('id');

var sliderNewId = $("#slider").attr('id', sliderOriginalId + " *p-rating*");

編集: この ID は、スペースでは無効になります。

問題は、1 つの要素 (HTML タグ) が複数の ID を持つことはできないということです。ただし、複数のクラスを持つことができます。id の代わりにクラスを追加することを検討してください。(やっていることにもよりますが)

var slider = $("#slider").addClass("p-rating").addClass('slider');
于 2013-06-14T17:55:33.763 に答える