G
ga rg
Hello,
Here is sample HTML:
<html><body><form><table><tbody>
<tr>
<td>abcd</td>
<td><a href="efgh.com">efgh</a></td>
<td><a href="ijkl.com">ijkl</a></td>
<tr>
<tr>
<td>mnop</td>
<td><a href="qrst.com">qrst</a></td>
<td><a href="uvwx.com">uvwx</a></td>
</tr>
</tbody></form></table><body><html>
I have a requirement that I need to match for example the inner_text
"qrst". If I find it, then I want to grab the immediate parent. So for
example, I want qrst, if a a.inner_text == qrst then grab parent and the
result I want is:
<tr>
<td>mnop</td>
<td><a href="qrst.com">qrst</a></td>
<td><a href="uvwx.com">uvwx</a></td>
</tr>
My very wrong attempt:
(doc/"html//body//form//table//tbody//tr//td").each do |row|
result = row.search("a").select {|ele|
if ele.inner_text.to_s == mac_addr
puts "I'm in"
parent = ele.nodes_at(-1)
puts parent
end
}
end
I can't seem to grab just one selection let alone grab the parent
Thank you
Here is sample HTML:
<html><body><form><table><tbody>
<tr>
<td>abcd</td>
<td><a href="efgh.com">efgh</a></td>
<td><a href="ijkl.com">ijkl</a></td>
<tr>
<tr>
<td>mnop</td>
<td><a href="qrst.com">qrst</a></td>
<td><a href="uvwx.com">uvwx</a></td>
</tr>
</tbody></form></table><body><html>
I have a requirement that I need to match for example the inner_text
"qrst". If I find it, then I want to grab the immediate parent. So for
example, I want qrst, if a a.inner_text == qrst then grab parent and the
result I want is:
<tr>
<td>mnop</td>
<td><a href="qrst.com">qrst</a></td>
<td><a href="uvwx.com">uvwx</a></td>
</tr>
My very wrong attempt:
(doc/"html//body//form//table//tbody//tr//td").each do |row|
result = row.search("a").select {|ele|
if ele.inner_text.to_s == mac_addr
puts "I'm in"
parent = ele.nodes_at(-1)
puts parent
end
}
end
I can't seem to grab just one selection let alone grab the parent
Thank you