프로그램에서 저는 자바 스크립트로 이벤트를 보내는 노드에 액세스 할 수 있어야합니다.javascript 객체 메서드에서 eventListener를 사용하여 노드를 찾습니다.
this
은 내 코드의 개체를 참조하기 때문에 사용하지 못했습니다. 그래서 다음은 작동하지 않습니다. 나는 기능 createNode()
를 호출 할 때
var node = new node();
// Node Object
function node() {
// Create Sibling Node
this.createSibling = function() {
var node = createNode();
this.parentNode.appendChild(node); } }
는 이벤트 onclcick
이 다른 링크를 node.createSibling()
및 node.createChild()
전화에 부착되어있는 링크를 어셈블합니다.
나는 노드를 클릭하는 방법을 모르기 때문에 현재 var NODETREE
을 부모로 사용하고 있습니다. 이것은 나를 자신의 자녀와 형제 자매와 함께 노드를 만들 수 없게합니다. 주 노드 만이 그것을 얻을 수 있습니다.
var node = new node();
// Node Object
function node() {
// Instance Veriables
var NODETREE = document.getElementById('node-tree');
// Create Sibling Node
this.createSibling = function() {
var node = createNode();
NODETREE.appendChild(node); } }
어떻게 코드의 부하를 만들 필요없이 즉, 클릭되고 부착 된 onclcick
이벤트가있는 노드에 액세스 할, 그래서 나는 내가 만든뿐 아니라이 노드에 대한 어린이와 형제 자매를 만들 수 있습니다 트렁크?
참고 :
나는 jQuery를 또는 다른 프레임 워크없이 할 필요가있다.
나는 기사 http://www.dustindiaz.com/add-remove-elements-reprise/를 발견하지만 난 코드를 이해하지 않습니다. 그것은 익숙하지 않은 구문을 사용합니다. JavaScript를 처음 사용했습니다. – Kevin