如何从以下位置提取图片网址
<div class="img" style="background-image: url(images/rols/roll_1.png);"></div>
由于
答案 0 :(得分:2)
OP的解决方案当然有效,但使用属性匹配进行类匹配通常不是一个好主意。原因是,元素可能有许多类,它们可能以任何顺序出现。 <匹配
Node.select("div[class=img]").attr("style")
仅在类完全且仅img
时匹配。找不到以下元素:
<div class="highlight img overview" style="background-image: url(images/rols/roll_1.png);"></div>
更好的方法是使用CSS类选择器,其中.img
指定类。注意点,它属于选择器:
Node.select("div.img").attr("style")
如果你需要匹配多个类,你可以连接:
Node.select("div.img.highlight").attr("style")
答案 1 :(得分:0)
知道了:
Node.select("div[class=img]").attr("style")
给我“background-image:url(images / rols / roll_1.png);”
感谢所有人!