![](/img/trans.png)
[英]How to call a specific function from inside a subfunction in javascript?
[英]JavaScript function.subfunction()
我有這樣的功能
function lib(){
this.create = function (text){
return document.createElement(text);
}
/* ??? this.attribute = function{} ??? */
}
function CreateSomething{
var x = lib.create('div');
}
現在我想要另一個可以調用的子函數,如.create()。 我怎樣才能做到這一點?
x.attribute('id=Test');
您可以做的是將新創建的元素傳遞給attribute
-function,然后返回相同的元素:
var lib = {
create: function (text){
return document.createElement(text);
},
attribute: function(element, name, value) {
element.setAttribute(name, value);
return element;
}
}
這將允許您同時進行
function CreateSomething{
var x = lib.create('div');
x = lib.attribute(x, 'id', 'Test');
}
要么
function CreateSomething{
var x = lib.create('div');
lib.attribute(x, 'id', 'Test');
}
話雖如此,這只是包裝了標准的行為,您也可以這樣做:
function CreateSomething{
var x = lib.create('div');
x.setAttribute('id', 'Test');
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.