Cómo obtener el elemento que desencadenó el evento
Objeto de origen del evento
event.srcElement.tagName(document.getElementsByTagName)
event.srcElement.type
Liberación de captura p>
p>
event.srcElement.setCapture();
event.srcElement.releaseCapture()
Clave de evento
evento .keyCode
event.shiftKey
event.altKey
event.ctrlKey
Valor de retorno del evento
evento .returnValue
Posición del mouse
event.x
event.y
Formulario elemento activo
documento. activeElement
Vincular eventos
document.captureEvents(Event.KEYDOWN
Acceder a elementos del formulario
document.all("txt"); ). focus();
document.all("txt").select();
Comando de formulario
document.execCommand
<. p >Form COOKIEdocument.cookie
Evento de menú
document.oncontextmenu
Crear elemento
documento .createElement("SPAN");
Obtener elementos según el mouse:
document.elementFromPoint(event.x, event.y).tagName=="TD
document.elementFromPoint(event.x, event.y).appendChild(ms)
Imágenes de formulario
document.images[index]
Enlace de evento de cuerpo de ventana
document.onmousedown=scrollwindow;
Elementos
document.form.elements[index]
Enlace de objeto definido event
document.all.xxx.detachEvent('onclick', a
Número de complementos
navigator.plugins
<); p> Obtener tipo de variabletypeof($js_libpath) == "undefinido"
Cuadro desplegable
Cuadro desplegable.opciones[índice]
Cuadro desplegable.options.length
Buscar objeto
document.getElementsByName("r1");
document.getElementById( id);
Tiempo
timer=setInterval('scrollwindow()', retraso);
clearInterval(temporizador);
codificación UNCODE
escape(), unescape
objeto principal
obj. .parentElement(dhtml)
obj.parentNode(dom)
Filas de la tabla de intercambio
TableID.moveRow(2,1)
Reemplazar CSS
document.all.csss.href = "a.css"
Mostrar uno al lado del otro
display: inline
Ocultar foco
hidefocus=true
Ajustar según el ancho
style="word-break:break-all"
Auto actualizar
lt;meta HTTP-EQUIV="refresh" CONTENT="8;URL=?subject=cccamp;body=xxxyyy"gt
Ir rápidamente a la ubicación
obj.scrollIntoView(true)
Ancla
lt; a name="first"gt
lt; "gt ;anchorslt;/agt;
Parámetros de transferencia de página web
ubicación.search();
Editable
obj.contenteditable =true
Ejecutar comando de menú
obj.execCommand
Caracteres de doble byte
/[^\x00-\xff]/
p>
Caracteres chinos
/[\u4e00-\u9fa5]/
Deje que la cadena en inglés se ajuste automáticamente cuando exceda el ancho del tabla
ajuste de palabra: romper -palabra; salto de palabra: romper-todo
Fondo transparente
lt; width=300 height=180 enabletransparencygt;lt;/iframegt;
Obtener contenido de estilo
obj.style.cssText
Etiqueta HTML
document.documentElement.innerHTML
La primera etiqueta de estilo
document.styleSheets[0]
El primer estilo en la etiqueta de estilo
document.styleSheets[0].rules[0 ]
Evita que la página se restablezca al principio de la página al hacer clic en un enlace vacío.
lt;a href="javascript:function()"gt;wordlt;/agt
Fuente de la página web anterior
asp:
request.servervariables("HTTP_REFERER")
javascript:
document.referrer
Liberar memoria
CollectGarbage();
Desactivar clic derecho
document.oncontextmenu = function() { return false;}
Desactivar guardar
lt;noscriptgt;lt ; iframe src="*.htm"gt;lt;/iframegt;lt;/noscriptgt;
Desactivar selecciónlt;body oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false" onmouseup="document.selection.empty()gt;
Pegar prohibido
lt; input type=text onpaste="return false"gt;
Icono de la barra de direcciones
lt; .ico"gt;
El nombre de favicon.ico es preferiblemente 16*16 en 16 colores y se coloca en el directorio raíz del directorio virtual
Icono de la barra de favoritos
lt; link rel="Bookmark" href="favicon.ico"gt;
Ver código fuente
lt; tipo de entrada=valor del botón=Ver código fuente de la página web onclick="window. location = 'view-source:' 'plete=ongt; activa esta función
lt; input type=text autocomplete=offgt; desactiva esta función
Maximizar ventana
lt; body onload="window.resizeTo(window.screen.width - 4, window.screen.height-50); window.moveTo(-4,-4)"gt; /p>
Sin botón de cierre IE
window.open("aa.htm", "meizz", "fullscreen=7");
Codificación/decodificación unificada
alert(decodeURIComponent(encodeURIComponent("?as= jeje")))
encodeURIComponent también codifica ":", "/", ";" y "?"
Instrucciones sobre las filas de la tabla
lt;tr onmouseover="this.
bgColor='#f0f0f0'" onmouseout="this.bgColor='#ffffff'"gt;
//Varios tamaños
s = "\r\nÁrea visible de Ancho de la página web: " document.body.clientWidth;
s = "\r\nAlto del área visible de la página web: " document.body.clientHeight;
s = "\r\nPágina web La altura del área visible: " document.body.offsetWeight " (incluido el ancho del borde)"
s = "\r\nLa altura del área visible"; área de la página web: " document.body.offsetHeight " (incluido el ancho del borde) )";
s = "\r\nAncho del texto completo del cuerpo de la página web:" document.body .scrollWidth;
s = "\r\nAltura del texto completo del cuerpo de la página web:" documento .body.scrollHeight
s = "\r\nLa altura a la que se encuentra la web. la página se desplaza:" document.body.scrollTop;
s = "\r\nLa página web se desplaza hacia la izquierda: " document.body.scrollLeft;
s = "\r\nEn el cuerpo de la página web: " window.screenTop;
s = "\r\nParte del texto de la página web a la izquierda: " window.screenLeft; "\r\nAlto de la resolución de la pantalla: " window.screen.height;
s = "\r\n El ancho de la resolución de la pantalla: " window.screen.width; s = "\r\nLa altura del área de trabajo disponible de la pantalla: " window.screen.availHeight;
s = " \r\nAncho del espacio de trabajo disponible de la pantalla: " window.screen.availWidth; >
//Filtrar números
lt; input type=text onkeypress="return event.keyCodegt;= 48&event.keyCodelt;=57||(this.value.indexOf('.' )lt;0?event.keyCode==46:false)" onpaste="return !clipboardData.getData('text') .match(/\D/)" ondragenter="return false"gt;
//Propósito especial
lt; tipo de entrada=valor del botón=Importar favoritos onclick="window .external.ImportExportFavorites(true,'/', 'google')"gt; p>lt; tipo de entrada=valor del botón=Agregar al canal onclick="window.external.addChannel('/')" gt;
=valor del botón=Agregar al canal onclick="window.external.showBrowserUI('PrivacySettings', null)"gt
//No almacenar en caché
lt; = "pragma" CONTENT="no-cache"gt;
lt; META HTTP-EQUIV="Cache-Control" CONTENT="sin caché, debe revalidar"gt; p >lt; META HTTP-EQUIV="expires" CONTENT="0"gt;
//Coincidencia regular
Expresión regular que coincide con caracteres chinos: [\u4e00-\u9fa5]
Hacer coincidir caracteres de doble byte (incluidos los caracteres chinos): [^\x00-\xff]
Expresión regular para hacer coincidir líneas en blanco: \n[\s ] *\r
Expresión regular que coincide con etiquetas HTML: /lt (.*)gt; Expresión regular que coincide con los espacios iniciales y finales: (^\s*)|(\s*$) (función de recorte como vbscript)
Expresión regular que coincide con la dirección de correo electrónico:\ w ([- .]\w ) *@\w ([-.]\w )*\.\w ([-.]\w )*
URL de coincidencia de expresión regular: http://([\w-] \. ) [\w-] (/[\w- ./?amp;=]*)?
El siguiente es un ejemplo:
Utilice expresiones regulares para limitar el contenido de entrada. del cuadro de texto en el formulario web:
Utilice expresiones regulares para limitar solo la entrada en chino: onkeyup="value=value.replace(/[^\u4E00-\u9FA5 ]/g, '')" onbeforepaste="clipboardData.setData('text', clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g, ''))"
1. expresiones para limitar la entrada de caracteres de ancho completo únicamente: onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g, '')" onbeforepaste="clipboardData.setData(' text', clipboardData. getData('text').replace(/[^\uFF00-\uFFFF]/g, ''))"
2. Utilice expresiones regulares para limitar la entrada a números: onkeyup="value=value .replace(/[^\d]/g, '') "onbeforepaste="clipboardData.setData('texto', clipboardData.getData('text').replace(/[^\d] /g, '') )"
3. Utilice expresiones regulares para limitar la entrada a números y solo en inglés: onkeyup="value=value.replace(/[\W]/g, '') " onbeforepaste="clipboardData.setData ('texto',clipboardData.getData('texto').replace(/[^\d]/g,''))
"