我正在使用一些JavaScript來創建新的HTML元素,然後使用MooTools注入方法返回它們。返回HTML元素
display: function() {
var threadTitle = new Element('h2',{
'class': 'postItem',
'data-id': this.id,
'text': this.title,
'href': '#',
events: {
click: function(){
$('newComment').setStyle('visibility', 'visible');
var id = this.get('data-id');
$('thread').value = id;
callThread(id);
}
}
});
var deleteT = new Element('a',{
'class': 'deleteItem',
'data-id': this.id,
'text' : 'Delete',
'href' : '#',
events: {
click: function(){
var deleteID = this.get('data-id');
deleteThread(deleteID)
}
}
});
var editBtn = new Element('input',{
'class': 'mt-btn',
'value': 'Edit',
'type': 'button',
'data-id': this.id,
'text' : 'Edit',
'href' : '#',
events: {
click: function(){
}
}
});
deleteT.inject(threadTitle);
editBtn.inject(threadTitle);
return threadTitle;
}
});
這顯然返回h2內的新元素,因爲我注入它。有沒有一種方法來創建H2的每一個之外,所以從某種意義上講
<h2></h2>
<a></a>
<input></input>
我一直在使用使用editBtn.inject(threadTitle, 'after');
的MooTools的方式嘗試,但似乎並沒有工作,沒有東西返回。所以問題是我如何返回一個接一個的頁面上的元素,而不是注入到h2元素中。
等一下,你用的是jQuery嗎? – Ian 2013-05-08 21:17:36
我之所以說這是我發佈的任何問題,要求提供MooTools答案,我似乎得到了一個jQuery答案。感謝這個評論,雖然真的很有幫助。 – joshuahornby10 2013-05-08 21:19:07
我完全是在開玩笑。相信我,我完全理解。如果你標記'mootools'而不是'jquery',你不應該得到一個jQuery答案 – Ian 2013-05-08 21:20:15