Colección de citas famosas - Frases inspiradoras - Cómo obtener el elemento que desencadenó el evento

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>

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 COOKIE

document.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 variable

typeof($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,''))

"