如果我正在使用功能将mc添加到舞台,如下所示:
var myChild:MC= new MC();
function somefunc()
{
stage.addChild(myMC)
}
Run Code Online (Sandbox Code Playgroud)
但当我尝试删除mc时:
stage.removeChild(myMC)
Run Code Online (Sandbox Code Playgroud)
我得到提供的DisplayObject必须是调用者错误的孩子...任何建议或解决方法?
<!DOCTYPE html>
<meta charset="utf-8">
<title>An HTML5 Document</title>
<p>1
<p>2
<p>3
<p>4
<p>5
<p>6
<p>7
<p>8
<p>9
<p>10
<p>11
<p>12
<script>
// When the document is clicked, codes below should remove all the paragraphs in the page.
// There are 12 paragraphs in the page, but codes below can just remove 6 of them.
document.addEventListener('click', function () {
var i, allParagraphElements = document.getElementsByTagName('p');
console.log('allParagraphElements.length: ' + allParagraphElements.length);
for (i = 0; i < allParagraphElements.length; i += 1) {
console.log('i: ' + …Run Code Online (Sandbox Code Playgroud) iteration dom addeventlistener removechild getelementsbytagname
我只是想从主页上删除页脚。
if (OBJECT.Homepage.isHomePage == true){
jQuery('footer').remove();
}
Run Code Online (Sandbox Code Playgroud)
似乎.remove()正在做更多的显示:而不是从DOM中实际删除节点。当我查看页面源时,页脚仍然存在-尽管它不显示内容,但垂直滚动很大,好像页脚的高度仍在应用。
我认为这可能与使用页脚标记而不是#footer有关,但是当我这样做时,我得到了相同的结果。
如何删除类名找到的所有元素.我想使用dojo框架来做到这一点.
我有一个带有列表的XML文件,其中每个元素只有一个属性,我试图删除一个特定的元素,但它不起作用.我的删除Java代码是:
SAXBuilder builder = new SAXBuilder();
Document readDoc;
try {
readDoc = builder.build(new File(INACTIVE_FILE));
List<Element> inactiveDocList = readDoc.getRootElement().getChild("inactiveDoctorList").getChildren();
for(Element e: inactiveDocList){
if(e.getAttributeValue("inactiveDoctorID").equals("1")){
e.removeContent();
}
}
XMLOutputter xmlOutput = new XMLOutputter(Format.getPrettyFormat());
xmlOutput.output(readDoc.getRootElement(), new FileOutputStream(new File(INACTIVE_FILE)));
}
catch (JDOMException | IOException e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
我的XML是:
<root>
<inactiveDoctorList>
<doctor inactiveDoctorID="1" />
<doctor inactiveDoctorID="2" />
<doctor inactiveDoctorID="4" />
<doctor inactiveDoctorID="16" />
<doctor inactiveDoctorID="3" />
<doctor inactiveDoctorID="9" />
<doctor inactiveDoctorID="13" />
<doctor inactiveDoctorID="14" />
<doctor inactiveDoctorID="11" />
<doctor inactiveDoctorID="6" />
</inactiveDoctorList>
</root>
Run Code Online (Sandbox Code Playgroud)
当我执行e.removeContent()或e.removeChild("doctor")时没有任何反应,当我尝试e.detach()时,我收到此错误:
Exception …Run Code Online (Sandbox Code Playgroud) 我正在尝试从xml文件中删除元素和子元素。特别是名称为Testlogging的追加程序。
首先,这是我的xml文件的外观。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="null" threshold="null">
<appender class="DailyLogFileAppender" name="Testlogging">
<param name="encoding" value="UTF-8"/>
<param name="MaxFileSize" value="100MB"/>
<param name="MaxBackupIndex" value="2"/>
<param name="rootDir" value="c:\Logs"/>
<param name="componentId" value="Testlogging"/>
<param name="DatePattern" value="yyyyMMdd"/>
<layout class="SyslogPatternLayout">
<param ConversionPattern="%d{yyyy-MM-dd'T'HH:mm:ss.SSSZ} [%-5p] {%t} %c [%D] - %m%n"/>
</layout>
</appender>
Run Code Online (Sandbox Code Playgroud)
这是我的Java代码:
DocumentBuilderFactory dbfact = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = dbfact.newDocumentBuilder();
Document d = builder.parse(xmlFile);
XPath xp = XPathFactory.newInstance().newXPath();
NodeList nl = (NodeList)xp.compile("//appender").evaluate(d,XPathConstants.NODESET);
for(int i = 0; i < nl.getLength(); i++)
{
if(xp.compile("./@name").evaluate(nl.item(i)).equals("Testlogging"))
{
Node node …Run Code Online (Sandbox Code Playgroud) window.onload = initPage;
var firstname = false;
var lastname = false;
function initPage() {
addEventHandler(document.getElementById("firstname"), "blur", verifyFirst);
addEventHandler(document.getElementById("lastname"), "blur", verifyLast);
addEventHandler(document.getElementById("submit"), "click", showName);
}
function verifyFirst(e) {
var me = getActivatedObject(e);
if (me.value === "") {
me.className = "error";
me.focus();
me.select();
return;
}
else {
me.className = "";
firstname = true;
enabledButton();
}
}
function verifyLast(e) {
var me = getActivatedObject(e);
if (me.value === "") {
me.className = "error";
me.focus();
me.select();
return;
}
else {
me.className = "";
lastname = …Run Code Online (Sandbox Code Playgroud) 我有以下课程
public class Item
{
public int Id { get; set; }
public int ParentId { get; set; }
public string Content { get; set; }
public bool IsLastItem { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
假设我有以下型号,我想删除IsLastItem = false没有孩子的物品.在此方案中,item4和item7应从列表中删除.
我从数据库中获取了我的模型列表,并在代码块中模拟了它
var items = new List<Item>
{
new Item
{
Id = 1,
ParentId = 0,
Content = "item1",
IsLastItem = false
},
new Item
{
Id = 2,
ParentId = 1,
Content = "item2",
IsLastItem = false
},
new Item …Run Code Online (Sandbox Code Playgroud) <root>
<elm id="1"/>
<elm id="2"/>
<elm id="3"/>
<elm id="4"/>
</root>
Run Code Online (Sandbox Code Playgroud)
我想在dom中留下id ="2",
domj4如何删除其他三个?
结果:
<root>
<elm id="2"/>
</root>
Run Code Online (Sandbox Code Playgroud) 我正在使用此JavaScript代码从页面中删除一些元素,但它无法正常工作.当我用Opera Dragonfly检查代码时,它说:
Uncaught exception: Error: WRONG_ARGUMENTS_ERR
Run Code Online (Sandbox Code Playgroud)
并指向文件和函数名称.
奇怪的是,我在同一页面上的另一个函数中使用完全相同的代码,它可以正常工作.代码非常小而且简单:
var docBody = document.getElementById("body");
if(document.getElementById("marginDiv")){
docBody.removeChild("marginDiv");
}
Run Code Online (Sandbox Code Playgroud)
双方body并marginDiv在页面上存在.我的目标是在单击背景时使缩略图消失.
你能帮帮我吗?为什么不在removeChild我的代码中工作?
divId = $(".File[rel='" + fileId.substring(0, 32) + "']");
divId.parentNode.removeChild(divId);
Run Code Online (Sandbox Code Playgroud)
(第一行正常,可以找到div)
我有一个大数组(多维),我需要删除它中的项目并重置它的索引.我不知道该怎么做.
例:
$array = array(
0 => 'Name G',
1 => 'Name Z',
2 => 'Name A',
3 => 'Name H',
4 => 'Name U',
)
Run Code Online (Sandbox Code Playgroud)
我需要这个:
$array = array(
0 => 'Name G',
1 => 'Name A',
2 => 'Name U',
)
Run Code Online (Sandbox Code Playgroud)
我可以做unset()罚款..但我有这个:
$array = array(
0 => 'Name G',
2 => 'Name A',
4 => 'Name U',
)
Run Code Online (Sandbox Code Playgroud)
我不能排序
有没有这样做的PHP功能?别的怎么办?
<ul id="myList">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我似乎无法理解这个while语句如何删除上面列表中的所有节点.有人可以解释一下吗?
while(myList.firstChild) {
myList.removeChild(myList.firstChild)
};
Run Code Online (Sandbox Code Playgroud)