如何通过 jQuery 动态更改内容编辑器 Web 部件标题?

Posted

技术标签:

【中文标题】如何通过 jQuery 动态更改内容编辑器 Web 部件标题?【英文标题】:How do I dynamically change Content Editor web part title via jQuery? 【发布时间】:2012-07-10 15:48:45 【问题描述】:

我有一个内容编辑器 Web 部件,我想在鼠标单击时动态更改标题。我尝试使用 .text() 函数,但它不起作用:(

这是页面示例:

当我点击 Gate 1 框时,我想要更改的文本是“Deliverables”。

我在图形的onlick函数中添加了这段代码:

这不是整个代码,而是应该更改 Web 部件标题的部分。

虽然警报功能起作用,但 .text("Resources") 都不起作用。我尝试了两种方法并评论了一种方法来测试哪种方法可行,但没有一种方法可行。我查看了页面的源代码,这是内容编辑器 Web 部件:

如何动态更改标题?我能够提取文本的值,但我无法更改它:(请帮助:(

谢谢,

波奇

【问题讨论】:

谢谢!我在之前的问题中添加了接受 :) 【参考方案1】:

改变

<span>Deliverables</span>

作为

<span id="titleSpan">Deliverables</span>

然后做,

$("#titleSpan").text("Resources");

你可以的,

$("#WebPartCaptionWPQ6").prev().text("Resources");

【讨论】:

很遗憾,我做不到 :( SharePoint 是负责为 Web 部件创建代码的人 :( 它将 ID 放在 TD 中但不在 span 中 :( 我什至希望它会在 H3 标签中添加一个 id,但它没有:( 好的,这里有点奇怪。我没有删除警报功能,似乎标题确实已更改为“资源”(这就是警报中显示的内容($("#WebPartTitleWPQ6").text());)但是显示在网页仍然是“可交付成果”:(

以上是关于如何通过 jQuery 动态更改内容编辑器 Web 部件标题?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 jquery 动态更改 iframe 中的内容?

通过jQuery更改鼠标悬停时的动态按钮文本[复制]

打开带有动态内容的 jQuery UI 对话框

根据用户位置动态更改页面内容

如何动态更改 jquery ui 滑块的最小值、最大值?

如何通过动态应用主题来更改textview,按钮,编辑文本的角落形状?