2
我在变量中有一个节点集my_nodeset
如何从Nokogiri节点集中删除节点?
我想删除找到的最后一个节点。
最初我预计这工作:my_nodeset.last.remove
但它没有。
我发现删除最后一个项目的唯一方法是这样的: my_nodeset.delete(my_nodeset.last)
觉得奇怪,我和我想知道如果有一个“正确”的方式做到这一点。谢谢!
我在变量中有一个节点集my_nodeset
如何从Nokogiri节点集中删除节点?
我想删除找到的最后一个节点。
最初我预计这工作:my_nodeset.last.remove
但它没有。
我发现删除最后一个项目的唯一方法是这样的: my_nodeset.delete(my_nodeset.last)
觉得奇怪,我和我想知道如果有一个“正确”的方式做到这一点。谢谢!
这对我来说并不陌生。
my_nodeset.last.remove
手段:
呼叫Nodeset
my_nodeset然后进入其最后Node
成员,并调用remove
法(最后被拥有)。你想问一个Node
方法来修改一个NodeSet
。这在语义上是错误的。
my_nodeset.delete(my_nodeset.last)
是怎么回事。
当你把它放在那里时,dierre会有完整的意义。谢谢! –