javascript Haga clic en <div> javascript Haga clic en el enlace Use javaScript para hacer clic en id, haga clic en className, y luego haga clic en un tagName


<div id="ge" οnclick="alert(5)"></div>
 
<script> 
function triggerClick( el ) { 
    if(el.click) { 
        el.click(); 
    }else{ 
        try{ 
            var evt = document.createEvent('Event'); 
            evt.initEvent('click',true,true); 
            el.dispatchEvent(evt); 
        }catch(e){alert(e)};         
    } 
} 
var d = document.getElementById('ge');
triggerClick(d); 
</script> 



function autoclick(name){
    if(document.all) {
        document.getElementById(name).click(); 
    } 
    else { 
        var evt = document.createEvent("MouseEvents"); 
        evt.initEvent("click", true, true);
        document.getElementById(name).dispatchEvent(evt); 
    } 
} 

Use javaScript para hacer clic en id, haga clic en className, haga clic en tagName

No importa lo que sea, si tiene un efecto o no, siempre que haya una identificación, puede hacer clic.

ID de clic:

[javascript]  ver llano Copiar
  1. function  clickId (id) {  
  2.     if (document.all) {  
  3.         document.getElementById (id) .click ();   
  4.     }   
  5.     else  {   
  6.         var  evt = document.createEvent ( "MouseEvents" );   
  7.         evt.initEvent ( "clic" verdadero verdadero );  
  8.         document.getElementById (id) .dispatchEvent (evt);   
  9.     }  
  10. }   


Si no hay id ?, entonces hay un className, o puede hacer clic en.

Haga clic en className:

[javascript]  ver llano Copiar
  1. function  clickClassName (className, num) {  
  2.     var  retnode = [];  
  3.     var  myclass =  new  RegExp ( '\\ b' + className + '\\ b' );  
  4.     var  elem = document.getElementsByTagName ( '*' );  
  5.     para  ( var  i = 0; i <elem.length; i ++) {  
  6.         var  clases = elem [i] .className;  
  7.         if  (myclass.test (clases)) retnode.push (elem [i]);  
  8.     }  
  9.   
  10.     var  el = retnode [num];  
  11.     if (el.click) {   
  12.         el.click ();   
  13.     } más {   
  14.         prueba {   
  15.             var  evt = document.createEvent ( 'Evento' );   
  16.             evt.initEvent('click',true,true);   
  17.             el.dispatchEvent(evt);   
  18.         }catch(e){alert(e)};    
  19.     }         
  20. }   

连className也没有?那总有tagName吧,还是能点。

点击tagName:

[javascript]  view plain copy
  1. function clickTagName(tagName, num){  
  2.     var retnode = [];  
  3.     var elem = document.getElementsByTagName(tagName);  
  4.     for (var i = 0; i < elem.length; i++) {  
  5.         var tagNames = elem[i].tagName;  
  6.         if (tagName = tagNames) retnode.push(elem[i]);  
  7.     }  
  8.   
  9.     var el = retnode[num];  
  10.     if(el.click) {   
  11.         el.click();   
  12.     } más {   
  13.         prueba {   
  14.             var  evt = document.createEvent ( 'Evento' );   
  15.             evt.initEvent ( 'clic' , verdadero , verdadero );   
  16.             el.dispatchEvent (evt);   
  17.         } captura (e) {alerta (e)};    
  18.     }         
  19. }   

¿Sin nombre de etiqueta? Entonces no tengo nada que hacer.

Hiciste texto claro, ¿qué más puedo hacer?

No eres lo suficientemente despiadado, lo más despiadado es que escribes en papel. No puedo evitarlo.



Supongo que te gusta

Origin blog.csdn.net/jrckkyy/article/details/39001489
Recomendado
Clasificación