标签: removechild

如何在删除iframe时触发onunload事件?

删除iframe时,如何触发iframe的卸载事件?

使用下面的代码,当调用removeChild(iframe)时,不会触发onunload事件.

<!-- parent.html -->
<html>
  <head>
    <title>remove iframe</title>
    <script type="text/javascript">
      window.onload = function() {
        var button = document.getElementsByTagName("BUTTON")[0];
        button.onclick = function() {
          document.body.removeChild(document.getElementsByTagName("IFRAME")[0]);
        };
      };
    </script>
  </head>
  <body>
    <iframe src="./son.html" />
    <button>Remove iframe</botton>
  </body>
</html>
<!-- son.html -->
<html>
  <head>
    <title>son html</title>
    <script type="text/javascript">
      window.onload = function() { alert("hello"); };
      window.onunload = function() { alert("world!"); };
    </script>
  </head>
  <body style="background-color:#aaccee;">
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我怎么能触发它?

iframe triggers onunload removechild

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

如何使用JavaScript删除下一个元素(不使用jQuery)

我需要这样的东西.

<a onclick="SaveNote(this);" >Save</a>
<a href="javascript:void(0);" id="112">Cancel</a>
<a href="javascript:void(0);" id="112">Delete</a>
Run Code Online (Sandbox Code Playgroud)

如果我单击Save锚点,我想删除所有三个锚点元素,如上所示,而不使用任何锚点元素id,并用Edit锚点替换它们.我目前有一些看起来像这样的Javascript代码:

function SaveNote(e){
   e.nextSibling.removeNode;
   e.nextSibling.removeNode;
   e.nextSibling.removeNode;
}
Run Code Online (Sandbox Code Playgroud)

你对这个问题有任何想法吗?

javascript dom appendchild removechild createelement

4
推荐指数
3
解决办法
6678
查看次数

Javascript没有删除div中的所有元素

创建这段javascript代码以删除div中的所有输入

function remove_inputs(){
   var elements=document.getElementById('thediv').getElementsByTagName('input');
   for(var i=0;i<elements.length;i++){
       elements[i].parentNode.removeChild(elements[i]);
   }
}
Run Code Online (Sandbox Code Playgroud)

我确实只删除了一半的元素,我必须多次调用它才能删除所有输入.

请检查这个Jsfiddle以查看它的实际效果.

html javascript removechild

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

EnumerateChildNodesWithName中的多个子节点

我正在使用enumerateChildNodesWithName删除和添加节点.我想知道是否有一种方法可以使用带有多个名称的enumerateChildNodesWithName.例如,目前我正在使用以下内容:

    nodeBase.enumerateChildNodesWithName("ground", usingBlock: {
        node, stop in
        if node.position.x + positionX < -self.frame.size.width/2 - sizeSegmentWidth/2 {
            node.removeFromParent()
        }
    })

    nodeBase.enumerateChildNodesWithName("obstacle", usingBlock: {
        node, stop in
        if node.position.x + positionX < -self.frame.size.width/2 - sizeSegmentWidth/2 {
            node.removeFromParent()
        }
    })
Run Code Online (Sandbox Code Playgroud)

但我希望做的是这样的事情(这不起作用,只是我正在尝试做的一个例子):

    nodeBase.enumerateChildNodesWithName("ground" || "obstacle", usingBlock: {
        node, stop in
        if node.position.x + positionX < -self.frame.size.width/2 - sizeSegmentWidth/2 {
            node.removeFromParent()
        }
    })
Run Code Online (Sandbox Code Playgroud)

xcode nodes removechild sprite-kit swift

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

提供的DisplayObject必须是调用者的子级

我是一个新手,我已经在这个问题上进行了数周的训练,并且我无法掌握这一点.下面的简单代码给出了"提供的DisplayObject必须是调用者的子代"错误.

var square = new squareObj;
addChild(square);
addEventListener(Event.ENTER_FRAME, removeSquare);

function removeSquare(evt:Event):void {
    removeChild(square)
}
Run Code Online (Sandbox Code Playgroud)

squareObj是库中的一个movieclip,它是为AS导出的.如何更改此代码以使其正常工作?我想这是我对正确的oop的了解,我缺乏,所以任何关于这个问题的良好教程的链接都表示赞赏.

问候H.

object actionscript-3 addchild movieclip removechild

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

python libXML2删除项目

我在python下使用libxml2.不幸的是,这个库的python版本真的很难记录,我在网上创建了几个例子,我可以理解一些方法.

我管理了很快添加一个XML节点.由于这个元素应该替换现有的元素,我想删除之前的一个,但我找不到删除孩子的方法.

有谁知道方法名称是什么?有没有人有关于这个图书馆的体面文件?

干杯

python libxml2 removechild

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

删除gtk.Table中的小部件?

我在我的python应用程序中使用gtk.Table.如何删除我附加在表中的gtk.VBox,gtk.HBox或gtk.Button等小部件?我想删除准确位置的小部件.无论如何要从表中取消附加一个子窗口小部件?如:

table.attach(button,1,2,1,2)
table.unattach(button,1,2,1,2)
Run Code Online (Sandbox Code Playgroud)

python pygtk removechild

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

删除节点lxml python

remove element node在XML文件中找到了很多例子.这里的BUt是一个例子,我没有在stackoverflow或google上找到任何解决方案.例如:

<slide>
    America
    <a> 2 </a>
    <b> 3 </b>
    <c> 4 </c>
</slide>

<slide>
    Germany
    <a> 5 </a>
    <b> 6 </b>
    <c> 7 </c>
</slide>
Run Code Online (Sandbox Code Playgroud)

我会使用remove函数来删除元素节点,因为我使用的是lxml.但现在我必须删除"美国"和"德国",它们实际上不是元素节点而是文本.

有没有办法像任何函数一样删除这个?

我目前正在使用python lxml库.

输出应如下所示:

 <slide>
     <a> 2 </a>
     <b> 3 </b>
     <c> 4 </c>
 </slide>

 <slide>
     <a> 5 </a>
     <b> 6 </b>
     <c> 7 </c>
 </slide>
Run Code Online (Sandbox Code Playgroud)

python lxml nodes removechild python-2.7

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

如何卸载隐藏/不活动的jquery ui选项卡?

我在我的asp.net mvc Web应用程序中使用Jquery UI选项卡.

我总共有6个标签.每个选项卡都包含用户控件.

我使用像这样的ajax动态地将内容加载到每个选项卡中:

 <div id="tabs" style="clear: both" align="center">
        <ul>
            <li><a href="<%:Url.Action("AddControl","App",new {id=Model.ID}) %>">
                <span>Tab </span></a></li>
            <li><a href="<%:Url.Action("Control","App",new {id=1,data=Model.ID}) %>">
                <span>Tab1</span></a></li>
            <li><a href="<%:Url.Action("Control","App",new {id=2,data=Model.ID}) %>">
                <span>Tab2</span></a></li>
            <li><a href="<%:Url.Action("Control","App",new {id=3,data=Model.ID}) %>">
                <span>Tab3</span></a></li>
            <li><a href="<%:Url.Action("Control","App",new {id=4,data=Model.ID}) %>">
                <span>Tab4</span></a></li>
            <li><a href="<%:Url.Action("Control","App",new {id=5,data=Model.ID})%>">
                <span>Tab5</span></a></li>
        </ul>
        <div id="tab1">
        </div>
        <div id="tab2" >
        </div>
        <div id="tab3" >
        </div>
        <div id="tab4" >
        </div>
        <div id="tab5" >
        </div>
        <div id="tab6">
        </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

可以看出,标签2到标签6包含相同的用户控件.将根据单击的选项卡加载数据.

在这里,我的问题是一旦加载选项卡,单击另一个选项卡,其他选项卡内容将被隐藏.

因为,我使用相同的用户控件,我面临一些问题.

所以,我想删除隐藏的选项卡中的内容(不活动)

请帮忙..

jquery jquery-ui-tabs removechild

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

JS:删除lastChild只能每隔一次按钮点击一次

我使用此代码删除<ul>列表的最后一项,但仅在第二个,第四个,第六个,...每次点击按钮时删除该项,但每次单击该消息都会出现.我可以做什么,每次点击都会删除该元素.

document.getElementsByTagName('input')[0].onclick = function () {
    'use strict';
    var list = document.getElementById('list'), item = list.lastChild;
    list.removeChild(item);
    window.alert("Removed");
};
Run Code Online (Sandbox Code Playgroud)
<ul id="list">
    <li>List item 1</li>
    <li>List item 2</li>
    <li>List item 3</li>
    <li id="child">List item 4</li>
    <li>List item 5</li>
</ul>
<input type="button" value="Delete last">
Run Code Online (Sandbox Code Playgroud)

html javascript dom removechild

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