小编ada*_*ord的帖子

如何按元素的相邻性对元素集合进行分组?

假设我有一个如下所示的列表:

<ul>
    <li id="q"></li>
    <li id="w"></li>
    <li id="e"></li>
    <li id="r"></li>
    <li id="t"></li>
    <li id="y"></li>
    <li id="u"></li>
    <li id="i"></li>
    <li id="o"></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我需要做这样的事情:

function get_important_elements() {
    // completely contrived;
    // elements are guaranteed to be contained within same ul
    // but nothing else unique in common (class, attrs, etc)
    return $('#q, #w, #r, #u, #i, #o');
}

function group_adjacent($elems) {
    return $elems; //:(    
}

$(function () {
    var $filtered_list = get_important_elements();

    var groups = group_adjacent($filtered_list);

    // groups should be 
    // (shown …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-1.5

5
推荐指数
1
解决办法
703
查看次数

使用jQuery从元素中获取第一个类

如何p7从此HTML元素中仅检索第一个类?

HTML

<div id="myDIV" class="p7 nextclass class_tt">some content</div>
Run Code Online (Sandbox Code Playgroud)

JavaScript的

$('#myDIV').attr('class').first(); //will not work
Run Code Online (Sandbox Code Playgroud)

jquery class css-selectors

4
推荐指数
1
解决办法
4814
查看次数

将IEnumerable <Derived>转换为IEnumerable <BaseClass>

我有一个类,我用它来枚举我的数据库中的列表.数据库中的所有表都有自己的类,它们都有自己的属性,它们都来自DatabaseTableRow.

public class DatabaseLinkRowsEnumerator<T> : IEnumerator<T>, IEnumerable<T> where T : DatabaseTableRow
Run Code Online (Sandbox Code Playgroud)

我有一个User类,它派生自Page,它派生自DatabaseTableRow.然后我有一个属性返回DatabaseLinkRowsEnumerator,一个用户列表.

我还有一个UI功能,可以显示水平列表中任何页面的列表,包括图像,名称和链接.

protected string GetVerticalListModuleHtml(IEnumerable<Page> pages)
Run Code Online (Sandbox Code Playgroud)

现在我想要做的就是将DatabaseLinkRowsEnumerator的值传递给这个函数.用户派生自Page,DatabaseLinkRowsEnumerator是IEnumerator.即使我尝试施放,我也会收到以下错误:

Unable to cast object of type 'Database.DatabaseLinkRowsEnumerator`1[Database.User]' to type 'System.Collections.Generic.IEnumerable`1[Database.Page]'.
Run Code Online (Sandbox Code Playgroud)

我正在使用ASP.NET 2.0.有没有人有任何想法如何投射/转换这个没有制作每个的完整副本?

c# generics inheritance casting .net-2.0

4
推荐指数
2
解决办法
4490
查看次数

什么是jQuery中for-each循环的等价物?

我最近开始使用jQuery,并想知道如何迭代项目的集合(项目的数组或列表)并总结其内容.

jQuery是否像许多其他语言一样有像for循环一样的东西?

是否有一种简单的方法来实现这一点 - 如果这不容易实现?

javascript foreach jquery

3
推荐指数
2
解决办法
6544
查看次数