使用javascript在web部件页面中获取web部件HTML id

Getting a web part HTML id, in a web part page, using javascript

本文关键字:web 获取 部件 HTML id javascript 使用      更新时间:2023-09-26

我有一个包含四个web部件的web部件页面:

1内容编辑器-运行一些javascript。

2 Infopath表单web部件。

1个列表视图web部件。

我想根据页面上发生的事情(特定列表连接或用户操作)动态更改这些web部件的显示属性

为此,我首先需要知道哪个web部件的html id(它们注册为WebPartWPQ2、WebPartWPQ3等等)是哪个,以及id是什么。

我尝试使用WPSC(Web部件页面服务组件),但它似乎只在页面上注册了内容编辑器W.p,而忽略了列表视图或Web部件的信息路径。

尝试ECMAscript客户端对象模型(SP.Webparts是我尝试使用的)可以在页面上获得web部件,但没有获得实际html id(只有GUID)的选项

有人知道如何获得web部件的id吗?

  • 我希望最终能够编辑这个页面,所以我可以自信地假设这些id会更改

获取Toolpart(修改共享Web部件),然后右键单击>查看源代码。

搜索

MSOSPWebPartManager_OldSelectedStorageKeyName

并且有您的web部件(Microsoft.SharePoint.WebPartPages.WebPart.ID) 的ID

使用WSS3(SharePoint 2007)和SharePoint Foundation 2010进行了测试。