2010-06-30 11 views
2

Comme le titre, comment puis-je supprimer un div sur le titre html en utilisant javascript ou jquery framework? Je sais que cela semble bizarre, mais actuellement je travaille sur un modèle CMS et le titre a générer autour du titrejavascript: comment supprimer l'élément sur le titre

<title><div id="title">Title of the page</div></title>

Toute aide appréciée

+0

vous voulez obtenir: Titre de la page ou ? – galambalazs

+0

Je veux Titre de la page, et le contenu du titre sera dynamique. Bravo – Bob

Répondre

0
$("title").text($("<div/>").html($("title").text()).text()); 

Stocke la (inappropriée) texte HTML de la balise titre original en div temporaire, puis met le contenu en texte brut de la div temporaire dans le titre.

EDIT: Probablement une meilleure solution qui fonctionne sur IE6 ainsi:

document.title = $("<div/>").html(document.title).text(); 
+0

Génial, ça marche parfaitement! Merci mec – Bob

+0

@Bob - Assurez-vous que cela fonctionne pour vous dans IE (si nécessaire). Je ne le pense pas. – user113716

+0

@patrick, vous avez raison le code précédent ne fonctionnait pas sur IE, merci pour la mise à jour Sean. Tu es une légende! – Bob

1

Do:

// get the title from the div and apply to the title tag and then remove div 
$('div#title').parent().html($(this).text()).remove(); 
0

< title> Titre de la page </title> pour enlever les balises div

var title = document.getElementsByTagName("title")[0]; 
title.innerHTML = title.firstChild.innerHTML; 

ou < title> </title> Si vous souhaitez supprimer l'ensemble div

var title = document.getElementById("title"); 
title.parentNode.removeChild(title); 
+0

Aucune de vos solutions ne fonctionne pour moi. Dans quels navigateurs avez-vous testé? – user113716

+0

Merci galambalazs & patrick :) – Bob

1
var tag = /(\<.*?\>)/g; 
document.title = document.title.replace(tag, ""); 
+0

+1 - Plus propre que le mien (supprimé). Je ne sais pas pourquoi je n'ai pas utilisé 'document.title' pour obtenir le texte du titre. Et fonctionne cross-browser contrairement aux autres. – user113716

+0

Merci yulerz :) – Bob

+0

@Bob - Cette réponse de yulerz vous donnera de meilleures performances. – user113716