我有一组带有生成ID的复选框,其中一些有额外的属性.是否可以使用JQuery来检查元素是否具有特定属性?例如,我可以验证以下元素是否具有属性"myattr"?属性的值可以变化.
<input type="checkbox" id="A" myattr="val_attr">A</input>
Run Code Online (Sandbox Code Playgroud)
例如,如何逐个检查具有此属性的所有复选框的集合?这可能吗?
我为Wiki页面库创建了一个新的内容类型.我通过代码将此内容类型添加到库中(接口不允许这样).接下来,我为此内容类型添加了一个事件接收器(在ItemAdded和ItemAdding上).我的问题是没有任何事件发生.如果我将这些事件直接添加到wiki页面库,一切正常.有限制/错误/技巧吗?
我查看了使用SharePoint Manager附加到库的内容类型,并且在他的架构中缺少事件接收器的部分......我知道应该有类似的东西:
<XmlDocuments>
<XmlDocument NamespaceURI="http://schemas.microsoft.com/sharepoint/events">
<spe:Receivers xmlns:spe="http://schemas.microsoft.com/sharepoint/events">
<Receiver>
<Name>
</Name>
<Type>1</Type>
<SequenceNumber>10000</SequenceNumber>
<Assembly>RssFeedWP, Version=1.0.0.0, Culture=neutral, PublicKeyToken=f6722cbeba696def</Assembly>
<Class>RssFeedWP.ItemEventReceiver</Class>
<Data>
</Data>
<Filter>
</Filter>
</Receiver>
<Receiver>
<Name>
</Name>
<Type>10001</Type>
<SequenceNumber>10000</SequenceNumber>
<Assembly>RssFeedWP, Version=1.0.0.0, Culture=neutral, PublicKeyToken=f6722cbeba696def</Assembly>
<Class>RssFeedWP.ItemEventReceiver</Class>
<Data>
</Data>
<Filter>
</Filter>
</Receiver>
</spe:Receivers>
</XmlDocument>
Run Code Online (Sandbox Code Playgroud)
如果我使用SPM查看添加到站点的内容类型,我将此部分视为模式.
这是我的代码:
public override void FeatureActivated(SPFeatureReceiverProperties properties)
{
using (SPWeb web = (SPWeb)properties.Feature.Parent)
{
// create RssWiki content type
SPContentType rssFeedContentType = new SPContentType(web.AvailableContentTypes["Wiki Page"],
web.ContentTypes, "RssFeed Wiki Page");
// add rssfeed url field to the new content type
AddFieldToContentType(web, …
Run Code Online (Sandbox Code Playgroud)