JavaScript Exemplo para ... em Loop:
<html> <head> <title> Um exemplo de javascript usando um para ... em loop </ititle> </ad Head> <body> <script type = "text/javascript"> // Crie um objeto myObject e três propriedades sitename, siteurl, sitEcontent. var myObject = new Object (); myObject.sitename = "Blabula"; myObject.siteurl = "Blabla.cn"; myObject.sitEcontent = "Site chinês da Galeria de Código do Tutorial da Web"; // Tranquilidade 'Através de todas as propriedades do objeto (Prop em' MyObject) {Document.ite (“Prop '“ Propperties of the Object for (em' MyObject) {Document.ite ” myObject [prop]); document.write ("<br>");} </sCript> </body> </html>Hoje, o blog Java Tang online encontrou um método para iterar através de todos os nomes e valores de atributos de um objeto JavaScript. Isso é muito intuitivo e conveniente ao usar o método. O código é o seguinte:
/** Usado para atravessar todos os nomes e valores de atributos do objeto especificado* Obj o objeto que precisa ser atravessado* autor: jet mah*/ function allprPos (obj) {// usado para salvar todos os nomes e valores de atributos var props = ""; // inicie o travessal para (var p em obj) {// método if (typeof (obj [p]) == "function") {obj [p] (); } else {// p é o nome do atributo, obj [p] é o valor do atributo correspondente props + = p + "=" + obj [p] + " /t"; }} // Finalmente, todos os atributos alert (adereços); }O mecanismo de reflexão JavaScript da Ajax refere -se ao programa poder obter suas próprias informações quando for executado. Por exemplo, um objeto pode saber quais métodos e propriedades possui em tempo de execução. Em JavaScript, a sintaxe é a seguinte:
para (var p em obj) {// declaração}Na programação do AJAX, geralmente é necessário alterar dinamicamente o estilo dos elementos da interface. Isso pode ser alterado através do atributo de estilo do objeto. Por exemplo, para alterar a cor do fundo para vermelho, você pode escrever assim:
element.style.backgroundColor = "#ff0000";
Basicamente, as propriedades que pertencem ao CSS podem ser usadas no JavaScript:
função setStyle (_style) {// Obtenha o objeto de interface para alterar o estilo var elemento = getElement (); element.style = _style; }Todo o objeto de estilo é passado diretamente como um parâmetro:
var style = {color: #ffffff, BackgroundColor:#FF0000, Borderwidth: 2px}Você pode chamar a função assim:
setStyle (estilo);
Ou escreva diretamente como:
setStyle ({color:#ffffff, backgroundColor:#FF0000, Borderwidth: 2px});
Esse código parece não ter problemas, mas, de fato, ao usar o parâmetro _style para elemento.
element.style.Height = "20px";
No entanto, a definição de altura não está incluída no estilo _, portanto o estilo de altura do elemento é perdido, não o resultado inicial. Para resolver esse problema, você pode usar o mecanismo de reflexão para substituir a função SetStyle:
função setStyle (_style) {// Obtenha o objeto de interface para alterar o estilo var elemento = getElement (); for (var p em _style) {element.style [p] = _ style [p]; }}Itere através de cada atributo de _style no programa para obter o nome do atributo e, em seguida, use a sintaxe do suporte quadrado para atribuir o atributo correspondente no elemento.style ao atributo correspondente no _style.
O artigo acima na página JS Traversal é todo o conteúdo compartilhado pelo editor. Espero que possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.