Cómo verificar si existe un elemento, y si lo hace, quiero que insertAfter no sea válido.Y si el elemento no existe, entonces quiero que insertAfter sea valib pero solo una vez.Mi objetivo es enviar solo una vez insertAfter si un elemento no existe y si no envía nadaInsertar JqueryDespués solo una vez si el elemento existe
Respuesta
Simplemente haga una verificación de longitud. Suponiendo que tiene un selector #sel
, y desea insertar algo después de él.
var foo = 'something';
if ($('#sel').length) {
//do something if elem is present
} else {
$('#sel').insertAfter(foo);
}
¡eso es genial! +1 –
Puede verificar si un elemento existe marcando la propiedad length
de cualquier objeto jQuery.
Coloque el siguiente, tras su modificación a sus necesidades, dentro del controlador de eventos de su elección:
if (!$('elementID').length) {
$('<div id="elementID" />').insertAfter('elementSelector');
}
Por ejemplo:
$('elementSelector').once().click(
function(){
if (!$('elementID').length) {
$('<div id="elementID" />').insertAfter('elementSelector');
}
});
Referencias:
Creo que debería usar uno() en lugar de una(). –
- 1. MySQL: Insertar si existe una clave externa
- 2. ¿Es posible insertar una fila pero solo si no existe un valor?
- 3. Comprueba si solo existe un elemento usando Guava
- 4. jQuery: Comprobando si existe el siguiente elemento
- 5. as3 xml comprobar si el elemento existe
- 6. Compruebe si existe evento en el elemento
- 7. EXTJS - ¿Cómo verificar si el elemento existe?
- 8. jQuery: detectar si el elemento existe
- 9. jQuery - Haz solo una vez
- 10. C# LINQ to cheque XML si el elemento existe
- 11. Oracle insertar si no existe declaración
- 12. Insertar registro solo si el registro no existe ya en la tabla
- 13. ¿Cómo activar una función una vez, y solo una vez ...?
- 14. Usar el temporizador solo una vez
- 15. C++ compruebe si el elemento existe en el conjunto
- 16. layoutAnimation funciona solo una vez
- 17. El hilo se ejecuta solo una vez
- 18. Crear un archivo solo si no existe
- 19. Comprueba si el elemento existe dentro de DIV
- 20. Mostrar div solo una vez
- 21. Cakephp: compruebe si existe elemento de vista
- 22. Cualquier forma de SQLBulkCopy "insertar o actualizar si existe"?
- 23. Oracle SQL: actualización si existe otra cosa insertar
- 24. jQuery: añadir elemento DOM si no existe
- 25. Usando WatiN ... verifica si existe un elemento?
- 26. Boost MPL: Llame a una función (miembro) solo si existe
- 27. Crear una tabla SQLite solo si no existe
- 28. UIAutomation: compruebe si el elemento existe antes de tocar
- 29. T-SQL: inserte una fila en una tabla solo si no existe
- 30. Reescribir ruta solo si el archivo/carpeta no existe
Insertar qué elemento y qué elemento en respuesta a qué evento? ¿Qué has intentado y qué salió mal? –