Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 1
Sexo: Masculino
Localização: RS/Porto Alegre/Brasil
Contato:

Navegar por elementos do jQuery

21-11-2008 10:54

Ae povo,

Queria saber como pegar o primeiro valor de um nó de um XML ou sair de um loop do tipo each.

Ai vai meu código:

$(xml).find("fotos").each(function(){  alert($(this).find('foto').text());  var album = '<div class="moviesPoster"><img src="' + $(this).find('foto').text() + '"></div>'; });

Deste modo ele tá pegando TODOS os elementos foto de todos os registros. Eu queria somente do atual, checado anteriormente com um if:

if($(this).find('id').text() == '0003') {

Ai vai todo o código:
                 $.ajax({                          type: "GET",                          url: "../cms/xmlCinema.php",                          dataType: "xml",                          success: function(xml) {                                  $(xml).find("cinema").each(function(){                                          $(xml).find("filme").each(function(){                                                 var texto = " ";                                                                                                                                                                                                                   if($(this).find('id').text() == '0003') {                                                          alert ($(this).find("id").text());                                                          //var texto = "<p>Ficha Filme</p>";                                                          var texto = '<div class="moviesTitle">' + $(this).find('nome').text() + ' (<i>' + $(this).find('ano').text() + '</i>)</div><br>';                                                          var texto = texto + '<div class="moviesLabel">Nome original:</div> <div class="moviesData">&nbsp;' + $(this).find('nome_original').text() + '</div>';                                                          var texto = texto + '<div class="moviesLabel">Estréia:</div> <div class="moviesData">&nbsp;' + $(this).find('data').text() + '</div>';                                                          var texto = texto + '<div class="moviesLabel">Trilha:</div> <div class="moviesData">&nbsp;' + $(this).find('trilha').text() + '</div>';                                                          var texto = texto + '<div class="moviesLabel">Gênero:</div> <div class="moviesData">&nbsp;' + $(this).find('genero').text() + '</div>';                                                          var texto = texto + '<div class="moviesLabel">País de Origem:</div> <div class="moviesData">&nbsp;' + $(this).find('pais_de_origem').text() + '</div>';                                                          var texto = texto + '<div class="moviesLabel">Site:</div> <div class="moviesData">&nbsp;<a href="' + $(this).find('site').text() + '" target="_blank">' + $(this).find('site').text() + '</a></div>';                                                          var texto = texto + '<div class="moviesLabel">Duração:</div> <div class="moviesData">&nbsp;' + $(this).find('duracao').text() + ' min.</div>';                                                          //Sinopse                                                          var texto = texto + '<div class="moviesLabel">Sinopse:</div> <div class="moviesRelease">&nbsp;' + $(this).find('sinopse').text() + '.</div>';                                                          $(xml).find("fotos").each(function(){                                                                         alert($(this).find('foto').text());                                                                         var album = '<div class="moviesPoster"><img src="' + $(this).find('foto').text() + '"></div>';                                                          });                                                 }   //NOME //NOME ORIGINAL //ANO //DATA //DIREÇÂO //ROTEIRO //ATORES //TRILHA //GENERO //PAIS DE ORIGEM //TRAILER //SITE //FOTOS //DURACAO //SINOPSE                                                 //alert (texto);                                                 $('<div></div>')                                                          .html(texto)                                                          .replaceAll('#fichaFilme ol');                                                 /* $('<div></div>')                                                          .html(album)                                                          .appendTo('#fichaFilme ol');                                                                                                              */                                            }); //close each(                                 }); //close each(                          }                            }); //close $.ajax(

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Navegar por elementos do jQuery

21-11-2008 11:03

Não entendo muito de jQuery, mas, já postei no fórum um script para carregar um XML via JavaScript, vê se dá uma idéia.

http://www.codigosnaweb.com/forum/Carre ... _2202.html
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado