나는이 유형의 함수 인 변수를 만들 수 있습니다jQuery를 형 기능 변수
jQuery.fn.appendValueToTextArea = function(txt){
return this.each(function(){
this.value += txt;
});
};
를?
나는 앞에 var
을 넣으려고했지만 오류가 발생합니다.
나는이 유형의 함수 인 변수를 만들 수 있습니다jQuery를 형 기능 변수
jQuery.fn.appendValueToTextArea = function(txt){
return this.each(function(){
this.value += txt;
});
};
를?
나는 앞에 var
을 넣으려고했지만 오류가 발생합니다.
당신이 의견에 쓴 같은 요소의 메소드를 호출 할 경우
, 당신은 확실히 jQuery.func
을 확장해야합니다.
아마도 이름을 변수에 저장하고 싶습니까? (난 당신이 정말 원하는 것을 확실하지 않다로) 당신이 기능을 할당 할 수 있습니다
var func = jQuery.fn.appendValueToTextArea = function(txt) {
// ...
};
func.call(element, 'text');
또는 :
var name = 'appendValueToTextArea';
element[name]('text');
유일한 다른 방법은 함수에 대한 참조를 저장하고 .call()
또는 .apply()
을 사용하는 것입니다 먼저 변수를 입력 한 다음 jQuery.fn.appendValueToTextArea
에 할당하십시오.
var func = function(txt) {
// ...
};
jQuery.fn.appendValueToTextArea = func;
jQuery.fn.appendValueToTextArea = function(txt){
return this.each(function(){
this.value += txt;
});
};
//This would put the function above in a variable.
//However, I'm not exactly sure what this gains you
var myfunction = jQuery.fn.appendValueToTextArea;
당신이 변수 후 함수가 정의 된 정의하면 어떻게됩니까? 즉
jQuery.fn.appendValueToTextArea = function(txt){
return this.each(function(){
this.value += txt;
});
};
var fn = jQuery.fn.appendValueToTextArea;
var myfunction = function() {} 또는 다른 것을 원하십니까? –
질문을 명확히 해 주시겠습니까? 당신은 무엇 앞에'var'을 넣으려고 했습니까? 어떤 유형의 _function_ 인 _variable_을 만들고 싶습니까? 귀하의 질문에 이해가되지 않습니다. –
코드가하려는 일을하는 것처럼 보입니다 : http://jsfiddle.net/L8fSn/ – Matt