今天在写班级主页的时候,偶然尝试发现的。
如果我们不分离js与html,这个问题应该是一点难度都没有的,也不会存在这样的技巧。就是得到的节点的调用方法区别。
window.onload=init;
function init(){
document.getElementById('today').firstChild.nodeValue=tad();
document.getElementById('today').firstChild.nodeValue=tad;}
function tad(){
return "get";
}
如果调用方法没有括号的话,那么这个方法会等事件触发后再调用,如果方法带括号,那么这个方法在加载时候就会调用。
例如上面2个节点值第一个为 get,而第二个则为
function tad(){
return "get";
}
也就是整个函数当成字符串传进去了。