일부 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></h2>
<a></a>
<input></input>
에 나는 editBtn.inject(threadTitle, 'after');
를 사용하는 Mootools의 방법을 사용하여 시도했지만이 작동하지 않는 것 아무것도 반환됩니다. 그래서 질문에 의해 h2 요소에 삽입되지 않은 채로 페이지의 요소를 어떻게 반환 할 것인가입니다.
잠깐, jQuery를 사용하고 계십니까? – Ian
내가 이것을 MooTools 응답을 요구하는 질문으로 게시 한 이유는 jQuery 응답을받는 것처럼 보입니다. 정말 도움이 비록이 의견 주셔서 감사합니다. – joshuahornby10
전 농담이에요. 날 믿어, 나는 완전히 이해한다. 'jquery'가 아닌'mootools'에 태그를 지정하면 jQuery 응답을 얻지 않아도됩니다. – Ian