JavaScript: как убрать элемент с заголовка - PullRequest
2 голосов
/ 01 июля 2010

Как заголовок, как я могу удалить div в заголовке html, используя javascript или jquery framework? Я знаю, это звучит странно, но в настоящее время я работаю над шаблоном CMS, и сгенерированный заголовок имеет заголовок

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

Любая помощь приветствуется

Ответы [ 4 ]

1 голос
/ 01 июля 2010
var tag = /(\<.*?\>)/g;
document.title = document.title.replace( tag, "" );
1 голос
/ 01 июля 2010

До:

// get the title from the div and apply to the title tag and then remove div
$('div#title').parent().html($(this).text()).remove();
0 голосов
/ 01 июля 2010
$("title").text($("<div/>").html($("title").text()).text());

Сохраняет (неуместный) HTML-текст исходного тега title во временном div, а затем помещает текстовое содержимое временного div обратно в заголовок.

РЕДАКТИРОВАТЬ: Возможно, лучшее решение, которое работает и в IE6:

document.title = $("<div/>").html(document.title).text();
0 голосов
/ 01 июля 2010

Заголовок страницы для выделения тегов div

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

или Если вы хотитеудалить весь div

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