例如,如果您具有这样的结构:
<div>
<p>
<a href = ' '/>
</p>
</div>
div标签没有父标签。您如何检查没有NoMethodError的父母?
我想这样构造我的代码:
if #parent exists
puts "Parent"
else #if parent does not exist
puts "No parent"
end
答案 0 :(得分:0)
唯一没有父标签的标签是html。所以如果这
<tag>.parent.name.to_s == "html"
是真的,那么您已经到达顶部并且没有父母。
我匆忙问了这个问题,但是如果有人发现它有用,我会保留。注意:我不确定要使用to_s方法。