Javascript 如何将html页面的标题插入锚定标记的文本中?

Javascript 如何将html页面的标题插入锚定标记的文本中?,javascript,html,Javascript,Html,我正在使用CMS并在一个页面包装器中创建一个面包屑,该包装器将应用于多个页面,我想做的是 获取正在查看的页面的并将其插入到面包屑中,面包屑将为每个页面动态更改。 不幸的是,CMS的内部内置函数不允许我简单地插入动态提取页面id的[[S80:frID]] 我必须手动输入页面ID,然后删除动态特性。所以我想求助于Javascript 我确信我可以通过以下操作检索标题: <script> $(document).ready(function() { var pgTitle = do

我正在使用CMS并在一个页面包装器中创建一个面包屑,该包装器将应用于多个页面,我想做的是

获取正在查看的页面的
并将其插入到面包屑中,面包屑将为每个页面动态更改。

不幸的是,CMS的内部内置函数不允许我简单地插入动态提取页面id的
[[S80:frID]]

我必须手动输入页面ID,然后删除动态特性。所以我想求助于Javascript

我确信我可以通过以下操作检索标题:

<script>
 $(document).ready(function() {
   var pgTitle = document.title;

   $("#pullTitle").text(" " + pgTitle);

 });
</script>

$(文档).ready(函数(){
var pgTitle=document.title;
$(“#pullTitle”).text(“+pgTitle”);
});
但我如何将其插入锚定标记的文本中:

<a id="#pullTitle" href="internalpage">  </a>

我在上面试过的都没用。如果有人有任何建议,我将不胜感激

谢谢

试试看:
$(“#pullTitle”).html(“+pgTitle)

这将导致:

<a id="pullTitle" href="internalpage">page title appears here</a>

我认为问题只在于锚ID中的#。jquery选择器中的#告诉它查看元素ID(而不是类的


如果你删除,这应该工作

您可以在javascript中通过两行代码实现这一点:

var titleBreadcrumb = document.getElementById('pullTitle');
titleBreadcrumb.textContent = document.title;
或者哪怕只有一行,如果您愿意:

document.getElementById('pullTitle').textContent = document.title;
您在锚定标记id中添加了#字符。这就是它不起作用的原因


你好,世界
$(文档).ready(函数(){
var pgTitle=$('title').text();
$(“#pullTitle”).text(pgTitle);
});

您可以使用以下任一选项: 1. $(“#pullTitle”).html(“+pgTitle”);或 2.var titleBreadcrumb=document.getElementById('pullTitle');
titleBreadcrumb.textContent=document.title

#表示一个id选择器,它不需要是id的一部分。id应该是pullTitle而不是#pullTitle@Manish:在我更正时收到您的评论:-)。感谢您的关注。您对jQuery的
text()
函数的使用非常简单。现在,可能是面包屑在
$(document)上不可用。准备好了吗
如果它是动态创建的,或者是重复ID的问题(如oh man所建议的),我一直在做我能想到的与javascript/jquery相关的每一件事,我甚至没有想到它是锚定标记中的#哈哈,谢谢Devin,它终于起作用了!