jQuery&物として生まれ変わろうとしている軽量のウィジェット

StackOverflow https://stackoverflow.com/questions/48215

  •  09-06-2019
  •  | 
  •  

質問

として生まれ変わろうとしているだ一般選択"制御"である私にできる動的に追加要素かもしれませんが、同じの良さを知ってもらい、機能のいてしまいました。

そして、自分の書いた文章を開始します。

$select = $("<select></select>");
$select.addOption = function(value,text){
  $(this).append($("<option></option>").val(value).text(text));
};

この現代美術館などでもいつでも $select.clone(true)'edの addOption() 機能が失われています。

このオブジェクトアプローチするものの機能は無効になります。

function $selectX() {
  return $("<select></select>");
}

$selectX.prototype.addOption() = function(value,text){
  $(this).append($("<option></option>").val(value).text(text));
};

ハッキング値段が高くなりますが、追加の機能を手動で作成した:

$nameSelect= new $selectX;
$nameSelect.addOption = function(value,text){
  $(this).append($("<option></option>").val(value).text(text));
};

私吠えるのが違う?

役に立ちましたか?

解決

"新しい手法のjQueryを使用する必要があり jQuery.fn.methodName 属性は、このような場合です:

jQuery.fn.addOption = function (value, text) {
    jQuery(this).append(jQuery('<option></option>').val(value).text(text));
};

がることに注意してください addOption ホームページ<url>で公開されます。結果からいず $() ます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top