这样代码该当若何写呢?像下面这样写就能够实现:

但是,你会创造会发生这样一个缺点:

涌现这样的迷惑:该函数没有被利用?不应该啊,我在php里面不是已经调用了么?

php匹配a标签关于A标签不克不及挪用JS办法的小细节你留意到了么 Ruby

把稳:

想必写过前真个人都知道这个方法是在页面全部加载完成之后实行,那么问题就来了,php的实行顺序是先于js的,以是当实行php的时候,创造a标签里面的方法并不存在,由于此刻js还没有被实行,以是就导致了php a标签调用js的时候没有反应这种情形了。

那么让代码变成这样:

结果是成功实行!
有人说不对啊,你不是说php的实行顺序要先于js么,这个和上面没什么差异啊。

此刻就要把稳了,有了window.onload这个方法约束后,该js是末了实行,那么 当去掉这个约束,你会创造这个函数

只是一个声明,在js当中,对付只是声明的函数,它会最先编译,以是这时候当实行到php的a标签时,由于它要调用的函数已经预先编译好了,以是就能够调用。