Evento de nível DOM0
<a href = "#" id = "hash" onclick = "fn (); fn ();"> <button type = "button"> retornar ao acima para ativar </butão> </a> var btn = $ ('#hash'). get (); btn.onClick = function () {alert ('');}; btn.onClick = function () {alert ('');};Por exemplo, se o OnClick for escrito na tag acima, são todos os eventos do nível DOM0, e FN e FN1 serão executados em sequência; O segundo tipo a obter elementos e vincular o evento OnClick também é o nível DOM0. O segundo substituirá o primeiro OnClick e também substituirá o OnClick na linha, e apenas 222 aparecerão.
Evento de nível DOM2
$ ('#hash'). clique (function () {alert ('jq do DOM2 primeiro clique')}); $ ('#hash'). clique (function () {alert ('jq do segundo clique')}); btn.addeventListener ('click', function () {alert ('nativo22 clique em ')}, false); btn.addeventListener (' click ', function () {alert (' nativo dom2 segundo clique ')}, false); btn.addeventListener (' click ', function () {alert (' nativo Dom2 Second Click '),, false)As ligações acima são todas as ligações de eventos DOM2. Os dois primeiros são os métodos de ligação ao JQ e os últimos são métodos nativos de ligação ao JS, que não serão substituídos. O método de ligação ao JQ e o método de ligação nativa serão executados por sua vez. Isso deve ir para outro lugar no nível DOM0;
DOM0 e DOM2 coexistem
<a href = "#" id = "hash" onclick = "fn (); fn1 ();"> <button type = "button"> retorne ao acima para ativar </butão> </a> <script type = "text/javaScript"> function fn () {'ade');}} function fn1 () {alert ('ade');}; btn = $ ('#hash'). get (0); btn.OnClick = function () {alert ('111');}; $ ('#hash'). clique (function () {alert ('nível de jq cliques para a primeira vez')}); btn.adDeventListEner ('2 cliques ', funclut); Clique em ')}, false); </sCript>O exemplo acima possui dois eventos de ligação ao nível DOM0 e dois DOM3. O nível DOM0 escrito no JS cobrirá os métodos FN e FN1 na linha, mas o DOM0 no JS pode beber DOM2 coexistem, e o resultado é que o clique de nível DOM2 do 111 JQ é exibido. A primeira vez que o clique nativo do nível DOM2 é clicado;
O conteúdo acima é uma introdução à diferença entre os eventos no nível do DOM e os eventos no nível do DOM2 no JS trazido a você pelo editor. Espero que seja útil para você. Ao mesmo tempo, gostaria de agradecer muito pelo seu apoio ao site do Wulin.com!