标签: nested

使用 JQuery 计算嵌套元素的数量

我想知道如何计算给定 Jquery 对象下的子元素。我知道 'length' 和 'size()' 返回子元素的数量,但我需要一个函数来计算子元素的数量等等。因此,如果它们是一个“span”标签,嵌套在另一个“span”和另一个“span”中,则该函数应返回 3。

size jquery nested function count

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

处理asp.net嵌套转发器中内部转发器Checkbox控件的checkedchanged事件

我在 aspx 页面上嵌套了转发器。在外部转发器中,我显示了一个产品列表,在内部转发器中,我显示了与每个产品相关联的附加选项列表。内部转发器包含一个复选框、文本框、标签和其他东西。当用户选择内部转发器中的复选框时,我想在外部转发器中找到控件。为了处理这个问题,我使用以下代码。

<asp:Repeater ID="OuterRepeater" runat="server" 
        onitemdatabound="OuterRepeater_ItemDataBound" >
        <ItemTemplate>
    <asp:Label ID="CodeLabel" runat="server" Text='<%# Eval("Code") %>'></asp:Label>
     <asp:Repeater ID="InnerRepeater" runat="server" OnItemCreated="InnerRepeater_ItemCreated">
       <ItemTemplate>
    <asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="true"/> 
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 
      ......
      .......
    </ItemTemplate>
    </asp:Repeater>
     ......
      ......
    </ItemTemplate>
    </asp:Repeater>


 protected void InnerRepeater_ItemCreated(object sender, RepeaterItemEventArgs e)
        {
            RepeaterItem ri = (RepeaterItem)e.Item;

            if (ri.ItemType == ListItemType.Item || ri.ItemType == ListItemType.AlternatingItem
            )
            {
                CheckBox cb = ri.FindControl("CheckBox1") as CheckBox;
                cb.CheckedChanged += new EventHandler(CheckBox1_CheckedChanged);
            }
        }

private void CheckBox1_CheckedChanged(object sender, EventArgs e)
        {          

            CheckBox cb = (CheckBox)sender;
            if …
Run Code Online (Sandbox Code Playgroud)

asp.net checkbox repeater nested

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

Java Return 不退出方法(循环)

我正在为学校做一个项目,我在一个方法中有很多嵌套循环。我可以验证我的代码是否达到了“return true;” “返回假”之前的语句;使用太多 System.out.println 语句。

有没有返回不立即退出方法的情况。在我的代码中,它达到了“return true;”,但随后继续执行该方法。

谢谢 - 第一个帖子,但其他问题的长期学生

编辑:显示我的代码 - 这是针对加州大学伯克利分校的项目,因此他们不允许我们发布完整代码。这是重要的部分。

我的代码中没有“try 语句”。这是我的方法的最后,它有大量的循环(while 和 for)循环。

if (x == 7 && turn == 5){
                    System.out.println("TRUE RESULT");
                    return true;


                }

                nextVictory(turn, x, y, color,z);
                alive = false;
            }

        }


          }
    }
    System.out.println("FALSE RESULT");
    return false;
}
Run Code Online (Sandbox Code Playgroud)

我有打印声明来验证我在哪里。结果如下:

真实结果

错误的结果

错误的结果

错误的结果

错误的结果

java methods loops nested return

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

Javascript 嵌套数组

我目前正在开发一个与烹饪有关的网站,并将存储食谱。

目前我计划将食谱存储在 JS 嵌套数组中。该数组将包含所有食谱,然后在每个食谱中将包含另一个包含该食谱的所有成分的数组。

构造这个嵌套数组的最佳方法是什么?

目前我有以下内容,但我不完全确定这是最好/正确的方法......

任何帮助深表感谢。

var recipes = [
    {
        name:"pizza",
        ingredients: {
            "tomato",
            "cheese",
            "meat"
        }
    }
]
Run Code Online (Sandbox Code Playgroud)

javascript arrays nested

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

如何使用 jquery 显示/隐藏特定的多级嵌套 div?

我被这个问题困住了:我想根据用户的选择显示特定的 div。div 是嵌套的,最好以某个 id 为目标。

这是我想在屏幕上可视化的算法/站点地图:

导航/站点地图

这是我的初稿:

HTML:

<div class="buttons">
    <button class="showButton" target="1">Button 1</button>
    <button class="showButton" target="6">Button 2</button>
    <button class="showButton" target="3">Button 3</button>
</div>
<div id="div1" class="targetDiv">Content of div 1.<br />
    <button class="showButton" target="4">open 4</button>
    <button class="showButton" target="5">open 5</button>
    <div id="div4" class="targetDiv">This is div 4.</div>
    <div id="div5" class="targetDiv">This is div 5.</div>
</div>
<div id="div2" class="targetDiv">Content of div 2.<br/>
    <button class="showButton" target="9">open 9</button>
</div>
<div id="div3" class="targetDiv">Content of div 3.<br/>
    <button class="showButton" target="6">open 6</button>
    <div id="div6" class="targetDiv">Content of div 6.<br />
        <button …
Run Code Online (Sandbox Code Playgroud)

html javascript algorithm jquery nested

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

在 python 中在一行中嵌套 for 循环

这是我试图提高可读性的一些代码。它可以工作,但是嵌套的 for 循环和 try/if 使乍一看有点难以理解发生了什么。

有人可以就我如何加入嵌套的 for 循环或压缩此代码给我建议吗?

matcher = None
if re.match(_RE_OBJECT, nodes.replace(LQMN, '')):
  matcher = alias
else:    
  for x in lister[0].conditions:
    for y in x.codes:
      try:
        if y.id.split(',')[1] == condition:
          matcher = x.codenames
      except IndexError:
        pass
Run Code Online (Sandbox Code Playgroud)

python for-loop nested

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

R : 在函数内定义函数

(关于R语言)

我试图在另一个函数中声明/定义一个函数。它似乎不起作用。我不认为这完全是一个错误,它可能是预期的行为,但我想了解为什么!任何链接到相关手册页的答案也非常受欢迎。

谢谢

代码 :

fun1 <- function(){
  print("hello")
  fun2 <- function(){ #will hopefully define fun2 when fun1 is called
    print(" world")
  }
}

fun1() #so I expected fun2 to be defined after running this line
fun2() #aaand... turns out it isn't
Run Code Online (Sandbox Code Playgroud)

执行 :

> fun1 <- function(){
+   print("hello")
+   fun2 <- function(){ #will hopefully define fun2 when fun1 is called
+     print(" world")
+   }
+ }
> 
> fun1() #so I expected fun2 to be defined after …
Run Code Online (Sandbox Code Playgroud)

nested r function function-declaration

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

如何在Entity Framework中使用join在级别中制作输出Json对象 - 不是同一级别

我正在尝试从 SQL Server 数据库中获取数据。

数据库有 3 个表,如下所示:

在此处输入图片说明

这些表使用主键和外键相互关联:

  • HALAQATI_View_GetAllMosques(父)
  • HALAQATI_View_GetAllRings(儿童)
  • HALAQATI_View_GetAllStudents(孩子的孩子)

代码:

var result = (from m in db.HALAQATI_VIEW_GetAllMosques
     join r in db.HALAQATI_VIEW_GetAllRings on m.MSQ_ID equals r.MSQ_ID
     join s in db.HALAQATI_VIEW_GetAllStudents on r.Ring_ID equals s.Ring_ID
     where m.Emp_ID == r.Emp_ID && m.Emp_ID == id
     select new { MsqID = m.MSQ_ID, MsqName = m.MSQ_Name, Rings = r,Students = s}).Distinct();
return new { Mosques = result };  
Run Code Online (Sandbox Code Playgroud)

输出显示如下

{
  "Mosques": [
    {
      "MsqID": 186,
      "MsqName": "UNIVERSITY 1",
      "Rings": {
        "Ring_ID": 3730,
        "Ring_Name": "Class …
Run Code Online (Sandbox Code Playgroud)

c# json entity-framework nested asp.net-web-api

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

避免在嵌套字典中存储值的关键错误 (Python)

介绍

以下字典具有三个级别的键,然后是一个值。

d = {
    1:{
        'A':{
            'i': 100,
            'ii': 200
            }, 
        'B':{
            'i': 300
            }
        }, 
    2:{
        'A':{
            'ii': 500
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

需要补充的例子。

d[1]['B']['ii'] = 600      # OK
d[2]['C']['iii'] = 700     # Keyerror on 'C'
d[3]['D']['iv'] = 800      # Keyerror on 3
Run Code Online (Sandbox Code Playgroud)

问题陈述

我想创建能够创建必要的嵌套键并避免任何键错误的代码。

解决方案1

我想出的第一个解决方案是:

def NewEntry_1(d, lv1, lv2, lv3, value):
    if lv1 in d:
        if lv2 in d:
            d[lv1][lv2][lv3] = value
        else:
            d[lv1][lv2] = {lv3: value}
    else:
        d[lv1] = {lv2: {lv3: value}}
Run Code Online (Sandbox Code Playgroud)

看起来是合法的,但是按照代码段的顺序嵌入它让它变得令人难以置信。我探索了 Stackoverflow 的其他解决方案,并阅读了 get() …

python dictionary nested graph setdefault

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

嵌套 if - 还有什么 Pythonic ?

这两个函数做同样的事情。

def function1(self):
    a = self.get_a()
    b = self.get_b()
    c = self.get_c()
    r = None

    if a:
        r = a
        if b:
            r = b
            if c:
                r = c
            else:
                print("c not set.")
        else:
            print("b not set.")
    else:
        print("a not set.")

    return r



def function2(self):
    a = self.get_a()
    b = self.get_b()
    c = self.get_c()
    r = None

    if not a:
        print("a not set.")
        return r

    r = a
    if not b:
        print("b not set.")
        return r

    r = b …
Run Code Online (Sandbox Code Playgroud)

python if-statement nested indentation pep

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