diff src/examples/list2.html @ 24:f8c97193c772 default tip

indexOf
author Franklin Schmidt <fschmidt@gmail.com>
date Tue, 20 Jan 2026 18:48:04 -0700
parents df0f6d0d55e8
children
line wrap: on
line diff
--- a/src/examples/list2.html	Wed Jul 09 17:52:51 2025 -0600
+++ b/src/examples/list2.html	Tue Jan 20 18:48:04 2026 -0700
@@ -13,20 +13,12 @@
 		</style>
 		<script src="/dad.js"></script>
 		<script>
-			function indexOf(a,el) {
-				for( let i=0; i<a.length; i++ ) {
-					if( a[i] === el )
-						return i;
-				}
-				return -1;
-			}
-
 			dad.onEnter = function(event) {
 				let dropzone = event.dropzone;
 				let original = event.original;
-				let items = document.querySelectorAll('[item]');
-				let iDropzone = indexOf(items,dropzone);
-				let iOriginal = indexOf(items,original);
+				let items = Array.from(document.querySelectorAll('[item]'));
+				let iDropzone = items.indexOf(dropzone);
+				let iOriginal = items.indexOf(original);
 				let where = iDropzone < iOriginal ? 'beforebegin' : 'afterend';
 				dropzone.insertAdjacentElement(where,original);
 			};