Por que o JQuery 3.1.1 não funciona com HTML 5?

O jQuery 3.1.1 funciona bem com HTML5. Seu código está errado.

  var joinList = function () {
 alert ("manipulador de eventos joinList");
 };
 $ ("summa"). onclick = joinList;
 var joinList2 = function () {
 alerta ("joinList 2");
 }
 $ ("summa"). dblclick = joinList;

As linhas 1 a 3 declaram uma função anônima em uma variável chamada joinList. Até agora nada jQuery.

A linha 4 está procurando por todos os elementos do nome da tag “summa”. Não encontra nenhum. Você está configurando a propriedade onclick do objeto jQuery retornado. Isso não faz absolutamente nada.

As linhas 5 a 7 fazem algo semelhante às linhas 1 a 3 e a linha 8 faz o mesmo que a linha 4.

Se você deseja que o código funcione como eu acredito que você queira, faça o seguinte:

  

Algo

var joinList = function () { alert ("manipulador de eventos joinList"); }; var joinList2 = function () { alerta ("joinList 2"); } $ (function () { $ ("# summa"). on ('clique', joinList); $ ("# summa"). on ('dblclick', joinList2); })

Obviamente, você deve colocar o HTML onde o material HTML vai e o Javascript onde o Javascript deve ir.

Feliz codificação.

Faz. Você precisa adicionar um # na frente do seu ID summa.

Jquery executa o mesmo que o documento querySelectorAll, mas retorna um obect em vez de uma matriz.