Não uso o JS há muito tempo e esqueci muitas coisas. Recentemente, encontrei problemas ao unir as cordas com JS recentemente.
Um dia depois, peguei o código e olhei para ele.
Então é isso:
A cópia do código é a seguinte:
tr+= "<td> <a href = 'javascript: void (0); : ::::::::::::::::::::::Here :::::::::::::::::::hee :::::::::::::::::heo the : :::::::::::::: /tab/010.gif '///> ";
Não há erro no editor e nenhum erro no navegador é relatado ao clicar em OnClick.
Após a modificação:
A cópia do código é a seguinte:
tr+= "<td> <a href = 'javascript: void (0); src = 'imagens/tab/010.gif'/> "
Isso não é problema.
Resumo do conhecimento:
O efeito de citações únicas e duplas no JS é o mesmo, mas se você tiver citações únicas em sua string, use citações duplas fora. Não preciso escapar dos personagens.
A saída acima é:
A cópia do código é a seguinte:
OnClick = 'ConfirmDeloneInfo ("http: // ...? Type = 1 & nodeId = 11", "test1");'
Pode -se observar que no HTML, se citações únicas forem usadas fora, citações duplas deverão ser usadas dentro, caso contrário, o IE relatará um erro, portanto, escape de caracteres / "Converta citações duplas. Ao gerar dinamicamente elementos de html, preste atenção especial ao Problema de citações únicas e duplas.
Haha, um resumo de algum pouco conhecimento é bem -vindo para me corrigir ...