2016-08-11 29 views
-2

嘿傢伙我的問題是「這是什麼,什麼是這樣的函數document.getElementById,我怎麼能寫這樣的函數」我是新的,我只是想知道如何去做 我試着這樣Javascript的凝集功能

function person(something) { 
     this.something = something; 
    } 
    a.something = "value"; 

但我想重寫我的語言和我的庫中的「getAttribute()」函數。有人可以幫助我嗎? 注意:對不起,我知道這是有史以來最糟糕的英語。

我的願望

function say(avalue){ 
    alert(avalue); 
    } 
    var a = "something"; 
    a.say; 

//輸出 「警報(」 東西 「);」

+0

你能找人幫忙嗎?同時提供更多細節?現在,你真的不清楚你想做什麼。你*可能*正在談論「setter」功能,但是... –

回答

0

好吧,我認爲這是你在找什麼:

$.fn.extend({ 
    Ozellik: function(attr) { 
     return this.attr(attr); 
    } 
}); 

然後:

<a id="mavi">link</a> 

$('a').Ozellik('id')// > 'mavi' 

您可以應用這普通的JavaScript藏漢:

Element.prototype.Ozellik = function(attr) { 
    return this.getAttribute(attr); 
}; 

然後:

<a id="mavi">link</a> 

var _elem = document.getElementsByTagName('a')[0]; 
_elem.Ozellik('id'); // > 'mavi' 
+0

sinan beytürkçeaçıklasam? –

+0

kısacasısondan ekleniptekullanılabilenbir method yazmak istiyorum –

+0

Benim ekledim gibi mi? Yoksa人()kapatigindan sonra eklemek mi istiyorsun? –