Ejemplo de JavaScript para ... en bucle:
<html> <head> <title> un ejemplo de JavaScript usando un para ... en bucle </title> </head> <body> <script type = "text/javaScript"> // crea un objeto myobject y tres propiedades Sitename, SiteUrl, SitEcontent. var myObject = new Object (); myObject.siteName = "blabula"; myObject.siteurl = "blabla.cn"; myObject.siteContent = "Sitio chino de la galería de código de tutorías"; // Tranquilidad a través de todas las propiedades del objeto para (prop en myObject) {document.write ("Prop +" '' ’’ ’’ ’’ ’’ ’’ ’" it "it" it "it" it "it" myObject [prop]); document.write ("<br>");} </script> </body> </html>Hoy, el blog Java Tang Online encontró un método para iterar a través de todos los nombres y valores de atributos de un objeto JavaScript. Esto es muy intuitivo y conveniente cuando se usa el método. El código es el siguiente:
/** Se utiliza para atravesar todos los nombres y valores de atributos del objeto especificado* obj el objeto que debe atravesarse* Autor: Jet Mah*/ function allprpos (obj) {// Se usa para guardar todos los nombres de atributos y valores var props = ""; // Iniciar transversal para (var p en obj) {// método if (typeof (obj [p]) == "función") {obj [p] (); } else {// p es el nombre del atributo, obj [p] es el valor de los aptos de atributo correspondientes + = p + "=" + obj [p] + " /t"; }} // Finalmente, todos los atributos alerta (accesorios); }El mecanismo de reflexión de JavaScript de Ajax se refiere al programa que puede obtener su propia información cuando se ejecuta. Por ejemplo, un objeto puede saber qué métodos y propiedades tiene en tiempo de ejecución. En JavaScript, la sintaxis es la siguiente:
para (var p en obj) {// instrucción}En la programación AJAX, a menudo es necesario cambiar dinámicamente el estilo de los elementos de interfaz. Esto se puede cambiar a través del atributo de estilo del objeto. Por ejemplo, para cambiar el color de fondo a rojo, puede escribirlo así:
element.style.backgroundcolor = "#ff0000";
Básicamente, las propiedades que se poseen en CSS se pueden usar en JavaScript:
function setStyle (_style) {// Obtener el objeto de interfaz para cambiar el estilo var elemento = getElement (); element.style = _style; }Todo el objeto de estilo se pasa directamente como un parámetro:
Var style = {color: #ffffff, fondoscolor:#FF0000, borderwidth: 2px}Puede llamar a la función así:
setStyle (estilo);
O escríbelo directamente como:
setStyle ({color:#ffffff, fondocolor:#ff0000, borderwidth: 2px});
Este código parece no tener ningún problema, pero de hecho, cuando se usa el parámetro _style a elemento. Style dentro de la función setStyle, si el elemento ya tiene un determinado estilo, por ejemplo, se ha ejecutado:
element.style.height = "20px";
Sin embargo, la definición de altura no está incluida en el estilo, por lo que se pierde el estilo de altura del elemento, no el resultado inicial. Para resolver este problema, puede usar el mecanismo de reflexión para anular la función setStyle:
function setStyle (_style) {// Obtener el objeto de interfaz para cambiar el estilo var elemento = getElement (); for (var p en _style) {element.style [p] = _ style [p]; }}Itere a través de cada atributo de _Style en el programa para obtener el nombre del atributo, y luego use la sintaxis del soporte cuadrado para asignar el atributo correspondiente en element.Style al atributo correspondiente en _Style.
El artículo anterior en la página de traversal JS es todo el contenido compartido por el editor. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.