No he usado JS durante mucho tiempo, y he olvidado muchas cosas. He encontrado problemas al empalmar las cuerdas con JS recientemente.
Un día después, recogí el código y lo miré de repente.
Entonces eso es:
La copia del código es la siguiente:
tr+= "<td> <a href = 'javascript: void (0);' :::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::ingo
No hay error en el editor, y no se informa ningún error en el navegador al hacer clic en OnClick.
Después de la modificación:
La copia del código es la siguiente:
tr+= "<td> <a href = 'javascript: void (0);' src = 'imágenes/tab/010.gif'/> "
Eso no es un problema.
Resumen del conocimiento:
El efecto de las cotizaciones simples y dobles en JS es el mismo, pero si tiene citas individuales en su cadena, debe usar citas dobles afuera. Necesito escapar de los personajes.
La salida anterior es:
La copia del código es la siguiente:
onClick = 'ConfirmDeloneInfo ("http: // ...? type = 1 & nodeid = 11", "test1");'
Se puede ver que en HTML, si se usan cotizaciones individuales afuera, se deben usar cotizaciones dobles dentro, de lo contrario, es decir, informarán un error, por lo que escapar de los caracteres / "Convertir cotizaciones dobles. Cuando genere elementos dinámicos de HTML, preste especial atención al Problema de citas simples y dobles.
Jaja, un resumen de algún pequeño conocimiento es bienvenido para corregirme ...