移动节点作为另一个节点的第一个孩子
问题描述:
我有一个文件:移动节点作为另一个节点的第一个孩子
<html>
<head>
<style>some styles<style>
</head>
<body>
<h1>Header</h1>
<table>table content</table>
<div>some text</div>
</body>
</A>
下面的代码移到下面<style>
标签<div>
在<body>
:
style = @doc.at_css "style"
body = @doc.at_css "body"
style.parent = body
有没有一种办法移动<style>
以上<h1>
?
答
找到身体的第一个孩子,并将样式标签添加为之前的兄弟姐妹给第一个孩子解决问题。
style = @doc.at_css "style"
body = @doc.at_css "body"
style.parent = body
first_child = body.first_element_child
first_child.add_previous_sibling(style)