Tengo un archivo html con un elemento UL. Quiero cargar los elementos LI para esta UL desde un archivo externo que estará en la misma carpeta que el archivo html. El archivo externo puede ser cualquier tipo de archivo. Entonces, .html o .txt, ¿xml tal vez? (preferiblemente no JS)
Métodos que he probado que funcionan, pero por qué no quiero usarlos:
jQuery load Works, por supuesto, pero no quiero usar bibliotecas externas para una solicitud relativamente fácil.
XMLhttprequest Va a ser una herramienta local muy simple para los compañeros de trabajo, y esto también parece una solicitud demasiado grande para solo 10 li's.
w3 Incluir Igual que XMLHTTPrequest
document.write Estoy usando document.write en este momento como una solución, pero el archivo externo es un archivo .js. Prefiero que mis compañeros de trabajo trabajen en un archivo HTML o txt y, además, leo muchas cosas negativas sobre document.write. Y este archivo comienza con: document.write(' - y prefiero que el archivo comience con los li como < li > 1 < / li >
iframe u objeto No me gusta cómo estas etiquetas agregan una nueva etiqueta html y body a la UL y también el estilo es un problema.
php también es un gran paso para solo una aplicación web local.
El lector de archivos también intentó permitir que el usuario cargara un archivo txt en un lector de archivos. Pero no quiero la opción de subir
Probablemente probé más que las soluciones anteriores. Pero simplemente no puedo entender que esto no se puede hacer de manera más fácil o liviana si el archivo está en la misma carpeta.
Buscando una solución simple/fácil si es posible.
La implementación nativa de Importaciones de HTML se eliminará de Chrome 73, por lo que ahora se recomienda usar bibliotecas nativas fetch() o de terceros.
DESAPROBADO mira https://www.w3.org/TR/html-imports/
<link rel="import" href="myfile.html">