标签: children

C++ 根据父级指针删除子级

假设我有 A 类:

class A {
    A();
};
Run Code Online (Sandbox Code Playgroud)

B 类是 A 的子类:

class B : public A {
    B() : A();
    ~B();
};
Run Code Online (Sandbox Code Playgroud)

和一个 A 指针向量:

std::vector<A*> a_pointers;
Run Code Online (Sandbox Code Playgroud)

现在,我用以下方法初始化所有内容:

B* b_obj = new B();

a_pointers.push_back(b_obj);
Run Code Online (Sandbox Code Playgroud)

如何删除 b_obj 对象?应该是这样的吗?

delete a_pointers[0];
Run Code Online (Sandbox Code Playgroud)

会起作用吗?如果不是,应该怎么做?

c++ pointers children object parent

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

jQuery:只包装第一个和第二个孩子,而不是其他孩子

在我的实际代码中:

<div id="mother">
  <div id="child-01"></div>
  <div id="child-02"></div>
  <div id="child-03"></div>
  </ul>
Run Code Online (Sandbox Code Playgroud)

我需要生产:

<div id="mother">
  <div id="myWrap">
    <div id="child-01"></div>
    <div id="child-02"></div>
  </div>
  <div id="child-03"></div>
  </ul>
Run Code Online (Sandbox Code Playgroud)

我正在玩包裹,wrapAll和孩子,但我卡住了.

提前致谢.


哇,谢谢!

还有一件事,如果在我的实际代码中,我有:

<div id="mother">
  <div id="child-01"></div>
  <div id="child-02"></div>
  <div id="child-03"></div>
  </ul>

  <div id="uncle">
    <div id="cousin-01"></div>
    <div id="cousin-02"></div>
    <div id="cousin-03"></div>
    </ul>
Run Code Online (Sandbox Code Playgroud)

我如何生产:

<div id="mother">
  <div id="myWrap">
    <div id="child-01"></div>
    <div id="child-02"></div>
    <div id="cousin-02"></div>
  </div>
  <div id="child-03"></div>
  </ul>
Run Code Online (Sandbox Code Playgroud)

谢谢.

javascript jquery children wrapall

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

Jquery $(this)子选择器因某些未知原因而无法正常工作

当父母徘徊时,我试图显示/隐藏子类.我在Jquery $(this)Child Selector中有多个类集.

由于某种未知的原因,它无法正常工作.

我拥有的是什么

<div class="parentitem">
    <div class="childitem">
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

$("div.childitem").css({visibility: "hidden"});

$("div.parentitem").mouseenter(function(){
    $("div.childitem").css({visibility: "visible"});
});

$("div.parentitem").mouseleave(function(){
    $("div.childitem").css({visibility: "hidden"});
});
Run Code Online (Sandbox Code Playgroud)

这有效但所有孩子都受到影响.我想要的只是影响特定的div及其孩子

我试着用

$(this).children("div.childitem").css({visibility: "visible"});

$(this).parent().children("div.childitem").css({visibility: "visible"});

$(this).next("div.childitem").css({visibility: "visible"});
Run Code Online (Sandbox Code Playgroud)

这些都不是出于某种原因.

有人能指出我哪里出错了.

谢谢

迪帕克

css jquery children css-selectors

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

通过jQuery删除10个最新元素

我正在尝试像facebook最近的更新部分一样编程,所以我通过jQuery和JavaScript编写代码

<script type="text/javascript">
var time ='<?php echo (time()); ?>';
time = 0;// remove later
var counter = 0;
var profile_url = '<?php echo (base_url()); ?>index.php/profile/';
var base_get_update_url = '<?php echo (base_url()); ?>index.php/pro_ajax/last_update/';
function get_update()
{
    var get_update_url = base_get_update_url + time;
    $.getJSON(get_update_url,function(data){
      var count_result = data[0].length + data[1].length + data[2].length + data[3].length;

       var update =  $("#UpDate").children();
        if ((update.length != 0) && (update.length + count_result) >= 15)
       {

           for (var i = 0;i < (update.length + count_result) && i < update.length;i++) …
Run Code Online (Sandbox Code Playgroud)

javascript jquery dom children

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

选择没有特定索引的子项(Jquery)

我想选择一些没有特定索引的子项,比如反向使用eq().

我还需要能够将索引号作为变量传递.

javascript jquery children

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

如何掩盖一个div并使其所有孩子都不可编辑

我正在制作一个预览部分,其中所有渲染的表单字段都将显示在此div下,但唯一的例外是它们将是50%不透明,并且它们也是可编辑的.

我尝试为所有字段获取innerhtml,然后在这个新div中显示相同内容.显示后我已禁用其可见性.但它仍然没有用.

有人可以帮忙吗?我认为这是一个非常标准的要求.在JQuery中找到了一个解决方案,我们可以在模态屏幕中获取预览图像.我想在doc中显示预览,因此选择另一个div作为所有表单元素的innerhtml.

html javascript jquery children mask

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

使用simplexml和php访问某个节点的所有子节点

我有一个问题,答案肯定很简单,但是我缺乏理解。

我有一个具有以下外观的xml文件(简短示例)

<item id="1234">
    <property name="country_id">
        <value>4402</value>
    </property>
    <property name="rc_maintenance_other">
    </property>
    <property name="claim_right_shareholder">
    </property>
    <property name="charges_other">
    </property>
    <property name="other_expenses_heating">
    </property>
    <property name="unpaid_bills_amount">
    </property>
    <property name="iv_person_phone">
        <value>03-6756711</value>
    </property>
</item>
<item id="9876">
   ...
</item>
Run Code Online (Sandbox Code Playgroud)

我的问题是,我想从id为1234的一项中读取所有属性,并在数组中读取其属性和值(如果存在)。

我知道如何使用xpath访问特定项。(感谢这个精彩的stackoverflow社区:))

但是,如何仅对特定项目使用children()函数?

像这样

foreach ($item[id="1234"]->children() as $property) {
Run Code Online (Sandbox Code Playgroud)

非常感谢!

php xml children simplexml

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

BeautifulSoup寻找特定的孩子

我想使用BeautifulSoup在子元素中搜索特定属性,从我可以看到使用下面的方法,每个子节点都是一个字符串(child ['value']给我"字符串索引必须是整数"),这是不允许的选择基于属性或返回这些属性,这是我需要做的事情.

def get_value(container):
    html_file = open(html_path)
    html = html_file.read()
    soup = BeautifulSoup(html)
    values = {}
    container = soup.find(attrs={"name" : container})
    if (container.contents != []):
        for child in container.children:
            value = unicode(child['value']) # i would like to be able to search throught these children based on their attributes, and return one or more of their values
return value
Run Code Online (Sandbox Code Playgroud)

可能可以通过进一步child_soup Beautifulsoup(child)然后找到命令解决这个问题,但这看起来真的太可怕了,有人得到了更好的解决方案吗?

python children beautifulsoup elements

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

在JQuery中使用parent()和children()方法的缺点

我在JQuery中经常使用parent()和children()方法.通常我做这样的事情:

<div id="somediv">
    <ul>
        <li id="listitem">item one</li>
        <li id="listitem">item two</li>
        <li id="listitem">item three</li>
        <li id="listitem">item four</li>
    </ul>

    <ol>
        <li id="anotherlist">
            <button id="addItem">additem</button>
        </li>
    </ol>
</div>

$("#addItem").click(function(){
    var num = $(this).parent().parent().parent().children().children("#listitem").size();
    alert(num);
});
Run Code Online (Sandbox Code Playgroud)

我真正想要解决的主要问题是,如果网页布局发生变化,那么显然每个方法的调用次数也需要改变.我并不特别觉得以我的方式使用它们一定是解决问题的最佳方法.

基本上,当您单击按钮时,它只显示第一个列表中的项目数.(抱歉没有说明).

javascript jquery children parent

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

禁用线性布局内的所有项目,包括嵌套线性布局内的项目

在此输入图像描述

我想禁用图片中显示的滚动视图中的所有字段.我尝试使用下面的代码,但代码只禁用线性布局的直接子项,并且不禁用嵌套线性布局的子项.如何禁用所有子项,包括嵌套布局的子项?

LinearLayout myLayout
    = (LinearLayout)v.findViewById(R.id.addEditSection1);

for (int i = 0; i < myLayout.getChildCount();  i++) {
    View view = myLayout.getChildAt(i);
    view.setEnabled(false);
}
Run Code Online (Sandbox Code Playgroud)

android children android-linearlayout

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