Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    [jquery] cosa restituisce se non trova elemento?

    if (document.getElementById("xxx") ) {azione}

    con jquery come si fa?
    Pietro

  2. #2
    Puoi usare l'attributo length per testare se un elemento esiste o meno (length = 0 significa che non esiste).
    sapendo questo, puoi estendere i metodi di JQuery per comodità:

    codice:
    <html>
    	<head>
    		<link rel="stylesheet" type="text/css" href="css/jquery-ui-1.8.5.custom.css"/>			
    		<script src="scripts/jquery-1.4.2.min.js"></script>				
    		<script src="scripts/jquery-ui-1.8.5.custom.min.js"></script>				
    		<script>
    			$.fn.exists = function(){
    				return $(this).length > 0;
    			};
    		
    			$(document).ready(function(){
    				alert("MyDiv esiste? " + $("#MyDiv").exists() + "\n" +
    					  "asd esiste? " + $("#asd").exists());				
    			});
    		</script>
    	</head> 	
    	
    	<body>
    		<div id="MyDiv"></div>
    	</body>
    	
    </html>

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    interessante, ti ringrazio
    Pietro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.