[resolvido] Pegar Dados De Uma Tag Html E Inserir No Title Da Mesma Pa
Started By Cajado, 01/11/2009, 10:28
11 replies to this topic
#1
Posted 01/11/2009, 10:28
Olá pessoal,
a questão é a seguinte: tenho uma página html mais ou menos dessa forma
[codebox]
<html>
<head>
<title>Untitled Document</title>
</head>
<body>
<div>Rock'n'roll toma conta de Nova York com shows épicos e exposição de fotos</div>
<div>RIO - Esta semana, Nova York respira rock'n'roll com uma série de shows raros e uma exposição de fotos grandiosa sobre o gênero. A cidade foi invadida por astros de primeira grandeza para celebrar os 25 anos da fundação do Rock and Roll Hall of Fame. Na quinta e na sexta-feira, revezaram-se no palco No Madison Square Garden, um dos espaços de shows mais tradicionais da cidade, bandas como U2 e Metallica e artistas como Sting, Aretha Franklin e Bruce Springsteen. Eles se reuniram e revezaram no palco em jam sessions que o site americano da revista Rolling Stone definiu como "épicos".</div>
</body>
</html>
[/codebox]
Gostaria de pegar o trecho que está dentro desta div:
[codebox]
<div>Rock'n'roll toma conta de Nova York com shows épicos e exposição de fotos</div>
[/codebox]
e defini-lo como <title> da página, isso em js. Queria também que essa solução funcionasse com trechos de qualquer tipo de tag html, seja <div>, <p>, <h1>,<h2>...
Desde já agradeço
a questão é a seguinte: tenho uma página html mais ou menos dessa forma
[codebox]
<html>
<head>
<title>Untitled Document</title>
</head>
<body>
<div>Rock'n'roll toma conta de Nova York com shows épicos e exposição de fotos</div>
<div>RIO - Esta semana, Nova York respira rock'n'roll com uma série de shows raros e uma exposição de fotos grandiosa sobre o gênero. A cidade foi invadida por astros de primeira grandeza para celebrar os 25 anos da fundação do Rock and Roll Hall of Fame. Na quinta e na sexta-feira, revezaram-se no palco No Madison Square Garden, um dos espaços de shows mais tradicionais da cidade, bandas como U2 e Metallica e artistas como Sting, Aretha Franklin e Bruce Springsteen. Eles se reuniram e revezaram no palco em jam sessions que o site americano da revista Rolling Stone definiu como "épicos".</div>
</body>
</html>
[/codebox]
Gostaria de pegar o trecho que está dentro desta div:
[codebox]
<div>Rock'n'roll toma conta de Nova York com shows épicos e exposição de fotos</div>
[/codebox]
e defini-lo como <title> da página, isso em js. Queria também que essa solução funcionasse com trechos de qualquer tipo de tag html, seja <div>, <p>, <h1>,<h2>...
Desde já agradeço
#2
Posted 01/11/2009, 13:33
Com getElementsByTagName(), você pega a tag que quer, no caso a primeira - o primeiro item é sempre o 0 (zero).
var tagContent = document.getElmentsByTagName('div')[0];Com isso você já tem a primeira div, agora é só pegar o conteúdo com innerHTML ou innerText, conforme a sua necessidade.
var tagContent = document.getElmentsByTagName('div')[0]; var nTitle = tagContent.innerHTML; // variável nTitle já com o valor da divAgora adicione o valor na tag <title> do seu documento:
document.title = nTitle;
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador
#3
Posted 01/11/2009, 17:01
Humm...
Entendi... mas poderia colocar essa solução no meu código html? Só pra ficar mais claro...
Entendi... mas poderia colocar essa solução no meu código html? Só pra ficar mais claro...
#4
Posted 04/11/2009, 14:49
Ei pessoal, só um help plis...
#5
Posted 04/11/2009, 17:20
O código está aí, é só juntar tudo e colocar entre as tags script:
<script type="text/javascript"> window.onload = function() { // Junte tudo e coloque aqui } </script>Depois adicione esse código entre os head da sua página.
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador
#6
Posted 04/11/2009, 19:46
Não funcionou...
fiz o que pediu... mas creio que falta um detalhe...
fiz o que pediu... mas creio que falta um detalhe...
<html> <head> <title>Untitled Document</title> <script type="text/javascript"> window.onload = function() { var tagContent = document.getElmentsByTagName('div')[0]; var nTitle = tagContent.innerHTML; // variável nTitle já com o valor da div document.title = nTitle; } </script> </head> <body> <div>Rock'n'roll toma conta de Nova York com shows épicos e exposição de fotos</div> <div>RIO - Esta semana, Nova York respira rock'n'roll com uma série de shows raros e uma exposição de fotos grandiosa sobre o gênero. A cidade foi invadida por astros de primeira grandeza para celebrar os 25 anos da fundação do Rock and Roll Hall of Fame. Na quinta e na sexta-feira, revezaram-se no palco No Madison Square Garden, um dos espaços de shows mais tradicionais da cidade, bandas como U2 e Metallica e artistas como Sting, Aretha Franklin e Bruce Springsteen. Eles se reuniram e revezaram no palco em jam sessions que o site americano da revista Rolling Stone definiu como "épicos".</div> </body> </html>
#7
Posted 05/11/2009, 01:55
Ocorreu um erro de digitação por parte do Alex. Nesta linha:Não funcionou...
fiz o que pediu... mas creio que falta um detalhe...
var tagContent = document.getElmentsByTagName('div')[0];O método se chama
getEl[b]e[/b]mentsByTagName
. []sAté mais
#8
Posted 05/11/2009, 12:53
Perfeito! Muito obrigado pessoal!
#10
Posted 09/10/2017, 10:56
Conseil Utilisation Du Viagra online pharmacy Fluoxetine Panic Attacks Lowest Price For Amitriptyline Proventil Hfa 90 Mcg Inhaler By Mail
Augmentin Amoxicillin viagra online prescription Where To Buy Generic Viagra In Edmonton
Augmentin Amoxicillin viagra online prescription Where To Buy Generic Viagra In Edmonton
#11
Posted 05/11/2017, 13:11
Cialis Falschungen Generic Levitra Does It Work Kamagra Pharmacie France cheap cialis Priligy 2011 Maxifort Online
Acheter Du Viagra En Belgique online pharmacy Acquista Viagra On Line
Amoxicillin Cl Viagra Online In Italia Chipest Can You Buy Synthroid Online viagra India 4 Pharmacy Levitra Cheap Viagra 100mg Forum Kamagra Vente En France
Acheter Du Viagra En Belgique online pharmacy Acquista Viagra On Line
Amoxicillin Cl Viagra Online In Italia Chipest Can You Buy Synthroid Online viagra India 4 Pharmacy Levitra Cheap Viagra 100mg Forum Kamagra Vente En France
#12
Posted 04/12/2017, 21:45
Acticin 30gm Website viagra Precio Cialis 20 Sale Isotretinoin Low Price Cialis Tratamiento Cancer
Prix Xenical En Belgique Buy Synthroid 200 Mcg No Rx Cialis 10 Mg Efectos generic levitra online pharmacy Viagra In Osterreich Cialis 20 Mg Walmart
discount generic isotretinoin medicine in internet fedex Anchorage cialis Antiphospholipid Syndrome Amoxicillin
Prix Xenical En Belgique Buy Synthroid 200 Mcg No Rx Cialis 10 Mg Efectos generic levitra online pharmacy Viagra In Osterreich Cialis 20 Mg Walmart
discount generic isotretinoin medicine in internet fedex Anchorage cialis Antiphospholipid Syndrome Amoxicillin
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)