Javascript: node.onclick call a function not working

Solution 1:

The correct place to bind this is here:

node.onclick = function() {
    const requestData = `newsid=${node.id}`;
    // some code // 
    this._PreLoad(true);
}.bind(this); // bind here!

Alternatively, use an arrow function which preserves this as whatever it was at the time of the function declaration:

node.onclick = () => {
    const requestData = `newsid=${node.id}`;
    // some code // 
    this._PreLoad(true);
}