标签: parent

计算div内的div

我已经尝试了此页面上的解决方案来计算父(类)div 中的 div。但不幸的是,我的结果总是显示现有儿童 div 的总数。由于示例遵循两个跨度标记将输出 7。

为了更好地理解,这是代码 html:缺少什么?- (我绝对是新手)。谢谢。

    <!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
        <title>count</title>
        <script src="http://code.jquery.com/jquery-latest.js"></script>
    </head>
    <body>
        <div id="content-body" class="clearfix">

        <!-- detail div no 1 = 3 items inside -->
            <span class="countDiv"></span> 
            <div class="detail">
                <div class="box">
                    Div item 1
                </div>
                <div class="box">
                    Div item 2
                </div>
                <div class="box">
                    Div item 3
                </div>
            </div>
            <br /><br />
            <!-- detail div no 1 = 4 items inside -->
            <span class="countDiv"></span> 
            <div class="detail">
                <div class="box">
                    Div item …
Run Code Online (Sandbox Code Playgroud)

html children parent count

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

Java外部实例生命周期

我对以下内容缺乏了解:如果我使用"速记"创建内部类的实例,那么访问外部类是一个坏主意,即使我没有创建它的显式实例?

例如,请考虑以下代码:

class OuterClass
{
    int i;

    OuterClass() { i = 2; }

    class InnerClass
    {
        int get_parent_i() { return (OuterClass.this.i); }
    }
}
Run Code Online (Sandbox Code Playgroud)

以下编译并返回预期结果(2):

OuterClass.InnerClass ic = new OuterClass().new InnerClass();

System.out.println(ic.get_parent_i());
Run Code Online (Sandbox Code Playgroud)

我的困惑源于这样一个事实:我没有显式创建一个OuterClass对象来实例化一个InnerClass对象,尽管似乎无论如何都存在.有人可以告诉我发生了什么,如果我出于任何原因要么访问或忘记幻影实例?

非常感谢!

java nested class parent instance

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

如何从C#中的子构造函数调用父构造函数

我正在尝试从我的常驻类调用我的 Person 类构造函数

人:

public class Person
{
    private String name;
    private String surname;
    private String address1;
    private String address2;
    private String telephone;
    private String faxNumber;

    Person(String aName, String aSurname, String aAddress1, String aAddress2, String aTelephone, String aFaxNumber)
    {
        name = aName;
        surname = aSurname;
        address1 = aAddress1;
        address2 = aAddress2;
        telephone = aTelephone;
        faxNumber = aFaxNumber;
    }
Run Code Online (Sandbox Code Playgroud)

居民:

public class Resident : Person
{
    private String IDNumberPrim;
    private String IDNumberSec1;
    private String IDNumberSec2;
    private String IDNumberSec3;
    private String IDNumberSec4; …
Run Code Online (Sandbox Code Playgroud)

c# inheritance class parent

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

类继承错误:私有成员

我有一个基类/父类:Person

还有两个子类/子类:Player,Coach

这就是基类Person的标题:

class Person
{
    public:
        Person(string name);
        Person();
        virtual ~Person();
        string getName();
        void setName(string name);
        virtual void printSpec() const = 0;

    private:
        string name;
};
Run Code Online (Sandbox Code Playgroud)

我试图编译并运行,它开始抱怨这个:

include\Person.h||In constructor 'Coach::Coach(std::string, std::string)':|
include\Person.h|19|error: 'std::string Person::name' is private|
\src\Coach.cpp|5|error: within this context|
||=== Build finished: 2 errors, 0 warnings ===|
Run Code Online (Sandbox Code Playgroud)

并指出:

private:
    string name;
Run Code Online (Sandbox Code Playgroud)

在子类"Coach"的两个构造函数中的一个的上下文中:

Coach::Coach(string name, string responsibility): Person(name){
    this->name = name;
    this->responsibility = responsibility;
}
Run Code Online (Sandbox Code Playgroud)

但是,它并没有对"Player"类的构造函数中的同一行提出相同的抱怨,只是在"Coach"类的构造函数中抱怨"字符串名称是私有成员".

我为其他人查找了一些解决方案,尝试保护而不是私有,尝试更改变量的名称,但没有用.

是什么赋予了?

c++ inheritance private class parent

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

使用jquery查找父div的id以引用var

我是jquery的新手,所以请原谅我这是一项简单的任务,但我在这里要做的事情是双重的.我的页面上可以有1到4个显示面板,每个面板都有一个按钮.每个显示面板应该独立于其他显示面板,但显示与其他显示面板相同的内容(想象一本书,并且能够在每个窗格中查看教科书的4个不同章节,导航在一个不影响他人的内容).

我试图通过复制显示面板代码来实现这一点,但是给每个面板一个不同的id(即panel1,panel2,panel3,panel4),然后为每个面板提供相应的jquery对象(命名与id的ids相同)显示板).因此,当单击其中一个按钮时,我想找到父面板的id并将其用作我的对象的var名称(如果可能的话).

这是我正在尝试做的精简版.按nav-button,

<div class="other-stuff">
    <div id="pane11" class="display-panel">
        <div class="row">
            <div class="nav">
                <button type="button" class="nav-button">Button</button>
            </div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想找到的最接近的ID div.display-panelnav-button(在这种情况下,panel1).

然后我想在jquery中使用id作为var名称.我有以下内容:

var panel1 = displayPanel(1, 1);
var panel2 = displayPanel(2, 1);
var panel3 = displayPanel(3, 1);
var panel4 = displayPanel(4, 1);

function displayPanel(panelNumber, curContent) {
    this.panelNumber = panelNumber;
    this.curContent= curContent;

    this.AdvanceContent = AdvanceContent;
    function AdvanceContent() {
        if ((this.curContent + 1) <= contentList.length - 1) {
            this.curContent++;
        } else {
            this.ResetContent();
        }
        $("#panel" …
Run Code Online (Sandbox Code Playgroud)

jquery parent closest

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

如何使用List <Child>调用方法,但方法的参数是List <Parent>?

我有一些问题,我无法理解为什么它不起作用.我有一个Parent类:

public abstract class Parent {
    ...
}
Run Code Online (Sandbox Code Playgroud)

和2个儿童班:

public class Child1 extends Parent {
    ...
}

public class Child2 extends Parent {
    ...
}
Run Code Online (Sandbox Code Playgroud)

我有一个方法,它正在使用子列表.但它应该同时使用Child1和Child2类型,所以我认为它应该工作:

public static void doSomething(List<Parent> list) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

这就是我所说的:

List<Child1> children = dao.getChildren("1");
doSomething(children);

List<Child2> children2 = dao.getChildren("2");
doSomething(children2);
Run Code Online (Sandbox Code Playgroud)

但它不起作用,它显示了这个错误:

The method doSomething(List<Parent>) in the type MyClass is not applicable for the arguments (List<Child1>)
The method doSomething(List<Parent>) in the type MyClass is not applicable for the arguments (List<Child2>)
Run Code Online (Sandbox Code Playgroud)

我怎么能写这段代码?

java inheritance extends parent

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

父类方法中的"自我"

请参阅以下示例(取自上一个问题):

    class ClassA {
         public static function test(){ self::getVar();       }
         public static function getVar(){ echo 'A'; }
    }        

    class ClassB extends ClassA {
         public static function getVar(){ echo 'B'; }
   }

ClassA::test(); // prints 'A'

ClassB::test(); // also prints 'A'
Run Code Online (Sandbox Code Playgroud)

有没有一种方法,这样当B调用test(),self将调用BgetVar()函数?

php inheritance class parent self

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

使用 jquery 如何测试父母是否是第一个孩子?

我们有

<div class="grandparent">
    <div class="parent"><a href="#">a</a></div>
    <div class="parent"><a href="#">b</a></div>
    <div class="parent"><a href="#">c</a></div>
</div>
Run Code Online (Sandbox Code Playgroud)

将鼠标悬停在任何链接上,我想测试“父母”是否是“祖父母”的第一个孩子,如果不是,我想申请一个课程

这只是一个简化的例子,我在元素父元素和祖父元素中没有类名

jquery children parent css-selectors

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

如果父母打开一个文件,然后派生一个孩子,孩子是否可以访问打开的文件?(C 编程)

所以我有一个关于子进程可以访问什么的问题。

如果父进程 open()sa 文件,然后 fork()sa 子进程,子进程是否可以访问打开的文件,还是需要自己打开文件?是否可以通过进程之间的共享内存访问已经打开的文件?(C 编程)

c fork parent parent-child child-process

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

获取 MSBuildProjectDirectory 的父目录

我有项目的解决方案。我也有 msbuild 文件的解决方案目录文件夹。

在 msbuild 文件中,我有下一个代码:

<PropertyGroup Label="Build Directories">
   <RootPath>$([System.IO.Path]::GetFullPath('$(MSBuildProjectDirectory)'))</RootPath>
</PropertyGroup>

<ItemGroup>
   <MSBuildProjectInfrastructure Include="$(RootPath)MyApp.Services.Infrastructure.sln">
   <AdditionalProperties>Configuration=$(Configuration);Platform=$(Platform);</AdditionalProperties>
   </MSBuildProjectInfrastructure>
 </ItemGroup>
Run Code Online (Sandbox Code Playgroud)

效果不佳,因为我需要进入父目录才能找到 MyApp.Services.Infrastructure.sln

结构 :

SolutionFolder

 -- MsBuildsFolder

 -- ProjectFile
Run Code Online (Sandbox Code Playgroud)

这是非常相似的问题,但没有解决我的问题

directory msbuild parent targets

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