Php 将div标记显示为网页标题
我想显示一个div标签作为网页标题 假设我的div标签Php 将div标记显示为网页标题,php,javascript,css,html,Php,Javascript,Css,Html,我想显示一个div标签作为网页标题 假设我的div标签 <div id="songArtist"></div> 有一个“Akon”的内容,那么我的页面标题应该是Akon 在此之间添加div标记无效 请帮助我..jQuery解决方案 试试这个: $(document).ready( function() { document.title = $('#songArtist').text(); }); 如果您希望在每次更改此div时都对其进行更改,则应使用:
<div id="songArtist"></div>
有一个“Akon”的内容,那么我的页面标题应该是Akon
在此
之间添加div标记无效
请帮助我..jQuery解决方案
试试这个:
$(document).ready( function() {
document.title = $('#songArtist').text();
});
如果您希望在每次更改此
div
时都对其进行更改,则应使用:
$(document).ready( function() {
$('div').on( '#songArtist', 'change', function() {
document.title = $(this).text();
});
});
使用PHP
<html>
<head>
<title><?php echo $page_title;?></title>
</head>
</html>
静态标题。
<html>
<head>
<title>
Akon
</title>
</head>
</html>
阿肯
您可以这样更改标题
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>hi</title>
</head>
<body>
<div id='songArtist'> Welcome to this page </div>
<script language="javascript" >
document.title= document.getElementById('songArtist').innerHTML;
</script>
</body>
</html>
你好
欢迎来到这个页面
document.title=document.getElementById('songArtist').innerHTML;
检查此项-
它将显示div内容(本例中为Akon),而不是随机标题
随机标题
阿肯
document.title=document.getElementById(“songArtist”).innerHTML;
在调用函数、对象、请求以更改
<div id="songArtist"></div>
当在div元素上触发更改事件时,您可以在javascript中设置document.title您不需要div标记-只需文本:
Akon
div标记内容不是静态的,它将动态变化@pete您是在更改此内容服务器端还是客户端?因此,在更改内容的js函数结束时,您可以按照GaretheGeek所说的做,并使用document.title更改您的标题。这个问题没有标记jquery@Pete这个问题也用php标记:|如果它动态变化,使用javascript。您需要在每一个script
标记上方包含jquery.js
。请参阅:。您需要在结束正文
标记之前移动脚本
块。不,我们需要在正文加载结束时编写此脚本。如果我们将脚本放在body标记之前,那么脚本将尝试在body中绘制div控件之前设置标题。而这个代码将不起作用。如果我们引用任何文件来进行负重操作,我们只在顶部添加脚本。请看我链接到的问题。您的脚本位于正文
之外。您想将其添加到
标记之前。噢。。对不起。是的,你可以写在body标签的底部。他的页面标题会动态变化。
<div id="songArtist"></div>
doocument.title = document.getElementById('songArtist').innerHTML;