Estou realizando uma atividade de JavaScript, na qual preciso fazer o seguinte exercício:
Porém acredito que não estou conseguindo importar o arquivo corretamente, já que o resultado está sendo:
exercicio4.js:5 Uncaught SyntaxError: Cannot use import statement outside a module]
No caso, meu js está assim:
let div = document.querySelector("#cards");
document.querySelector("#btn1").addEventListener("click", function(){
import detran from "/detran.js";
pesquisa(detran);
});
function montaCard(detran){
div.innerHTML += `<div class="cards">
<img src="${detran.foto}">
<h3>${detran.proprietario}</h3>
<p><strong>Placa: </strong> ${detran.placa}</p>
<p><strong>CNH: </strong> ${detran.cnh}</p>
<p><strong>Gravidade: </strong> ${detran.gravidade}</p>
<p><strong>Pontos</strong> ${detran.pontos}</p>
<p><strong>Data: </strong> ${detran.data}</p>
<p id="valor"><strong>Valor: </strong> ${detran.valor}</p>
</div>`;
}
function pesquisa(detran){
div.innerHTML = "";
for (let id of detran){
if(id.proprietario.toLowerCase().indexOf(detran) == id.proprietario){
montaCard(id);
}
}
}
E o html assim:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="estilo4.css">
</head>
<body>
Nome: <input type="text" id="pesq">
<input type="button" value="pesquisar" id="btn1"><br>
<div id="cards">
</div>
<script src="jquery.min.js"></script>
<script type="module" src="detran.js"></script>
<script src="exercicio4.js"></script>
</body>
</html>
Alguém saberia me ajudar? É pra uma prova pra ser entregue amanhã lol