onclick
函数内部包含着指定给onclick的函数,所以当触发了onclick事件的时候,onclick函数就执行,这时候因为fn在onclick函数内部,才得以执行。因此指定要加括号。
function onclick(event) {
fn();
}
不加括号执行的话就是:
function onclick(event) {
fn;
}
因此不会执行fn;
当写出匿名函数时,也要加上括号才会被执行。
var pre_str = '<a class="Warning_Table" οnclick="(function (){console.log(1)})()">'