gpt4 book ai didi

javascript - 使用jQuery获取div.class的内容替换title标签的内容

转载 作者:行者123 更新时间:2023-11-30 10:10:32 24 4
gpt4 key购买 nike

我需要解决我公司平台上的一个限制,即页面只能以文件名作为标题呈现。我不想将我的文件名更改为具有诸如“此页面标题包含空格,可能还有非法字符”之类的值,因为我不希望我的 URL 有一堆 %20和非法字符,所以我一直在试图弄清楚如何使用我确实控制的页面的另一部分的内容——面包屑——作为“标题”。

我一直在尝试使用 jQuery 的 .get.replaceWithtitle 标签的内容替换为 span.ms-pagetitle,其中包含我可以编辑的部分,但我是一个 jQuery 菜鸟,只是没能猜出来。

最佳答案

应该这样做:

$('title').text($('span.ms-pagetitle').text())

这应该只运行一次;通常在 $(document).ready() 函数中。 .ms-pagetitle 元素应该没有子元素。

这里发生了两件事:

$('span.ms-pagetitle').text() 首先选择与 span.ms-pagetitle 匹配的任何项目。希望只有一个,但它会捕获他们所有人。使用 :first 或其他更具体的选择器来获取所需的选择器。 .text()

Get the combined text contents of each element in the set of matched elements, including their descendants, or set the text contents of the matched elements.

...因此有了保持 span 没有 child 的想法。

所以这将产生一串文本。

$('title').text('string') 将在传递字符串时设置选定标签的内容(在不使用参数时获取),因此您将选定的标题文本设置为<title> 标签的内容在这里。

关于javascript - 使用jQuery获取div.class的内容替换title标签的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26917560/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com