如何通过 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 部件标题?的主要内容,如果未能解决你的问题,请参考以下文章