如何使用js,添加子节点并且设置属性(class,id,onClick)进行定位。

如何使用js,添加子节点并且设置属性(class,id,onClick)进行定位。,第1张

太乱了,不想看,我估计你的意思就是说加节点,然后添加节点属性

var elem=document.createElement('p')

elem.setAttribute("classname",'..')//for ie//class for ff!

elem.setAttribute('id','...')

得到要插入的元素,比如divx

document.getElementById('divx').appendChild(elem)

搞定了

假设你的xml为stu.xml

---------------那么--------------

$doc = new DOMDocument()

$doc->load( 'stu.xml' )

$students = $doc->getElementsByTagName( "xuesheng" )

foreach($students as $stu){

$yuwen = $stu->getElementsByTagName( "yuwen" )->item(0)->nodeValue

$shuxue = $stu->getElementsByTagName( "shuxue" )->item(0)->nodeValue

$yingyu = $stu->getElementsByTagName( "yingyu" )->item(0)->nodeValue

$zongfen = $stu->getElementsByTagName( "zongfen" )->item(0)->nodeValue

if($zongfen){

echo "节点已经存在了,不再添加!"

continue

}

$zongfen = $yuwen+$shuxue+$yingyu

$newNode = $doc->createElement("zongfen",$zongfen)

$stu->appendChild($newNode)

}

echo $result = $doc->saveXML()

file_put_contents("stu.xml",$result) //这句其实是不需要加上的- - 但是我也不晓得为什么save不了,就加了这句~

希望对你有用哦~


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11953845.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存