有关PHP的DOMDocument使用问题,为什么我这段代码怎么都不行,请帮忙看看,高悬赏!

有关PHP的DOMDocument使用问题,为什么我这段代码怎么都不行,请帮忙看看,高悬赏!在网页显示的时候只有1234,在removechild那卡住了后面的6,7都显... 有关PHP的DOMDocument使用问题,为什么我这段代码怎么都不行,请帮忙看看,高悬赏!在网页显示的时候只有1234,在removechild那卡住了后面的6,7都显示不出来。
<?php
$doc = new DOMDocument();

$doc->loadHTMLfile('domtest.html');
echo 1;
$newnode = $doc->createElement('img');
echo 2;
$newnode->setAttribute('src','http://man.ddvip.com/web/xmljj/xmlbook/image/TU000000-0802-0200-01.gif');
echo 3;
$x=$doc->getElementByid("level21");
echo 4;
$x->removeChild($x->childNodes->item(0));
echo 5;
echo $doc->saveHTML();
echo 6; ?>

domtest.html
<html>
<head>
<title>NODE GET & EDIT</title>
</head>
<body>
<ul id="myList">
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>
<div id="level1">
<div id="level2" class='111'>
<div id="level21" class='222'>
<img class='333' id='iii' src='http://man.ddvip.com/web/xmljj/xmlbook/image/TU000000-0802- 0200-01.gif' />
<input type='text' value='afafaf' name='ininin' class='inpu' id='ff'>
</div>
<div id="level22"></div>
</div>
</div>
</body>
</html>
我是在SAE上运行所有代码的,不知道是不是和这个有关系
展开
 我来答
初紫易7m
2014-09-11 · 超过31用户采纳过TA的回答
知道答主
回答量:55
采纳率:100%
帮助的人:46.5万
展开全部
$x->removeChild($x->childNodes->item(0))
这里第一个节点是$x->removeChild($x->childNodes->item(1))

自己看下dom Object的结构
更多追问追答
追问
为啥是1?不是0?index不是从0开始的吗?
追答
0是 class=‘222’这个child
你自己遍历一下对象不就知道了吗
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式