所以,假设我在这里有这个HTML块:(这是Java JSOUP(顺便说一下))
<div class="menuitem"> <span class="ul">Creamy Broccoli Cheddar Soup</span><img class="icon" alt="Vegetarian">
现在我有一个元素列表(作为elements类型),我想选择这些元素,但只选择那些在img标记的alt=“”部分中具有“vegetarian”属性的元素。
现在我可以根据是否是素食主义者来选择,例如
meals.select(“img[alt=fegetarian]”)
但这只将实际的img标记作为元素返回,从而丢失了对象的名称(在上面的示例中是奶油花椰菜切达汤)
我如何选择元素的div部分,但仍然确保里面的img标记有某个属性?
谢谢
遍历类MenuItem
的所有div
元素,并在每次遍历时检查是否有效。select(“img[alt=fegetarian]”).size()>0
。
我需要找到以模式开头的html标记(例如,字母's'的模式将使用JSOUP匹配、等)。我尝试使用选择器,但它们似乎没有按照我需要的方式工作。我尝试了各种方法,如或。至少有可能那样做吗?
Jsoup将每个文本保存为textnode,包括元素之间的\r\n内容。我想要选择页面上的所有真实文本,并选择它的父文本以删除该父文本中的每一个文本。 我现在有这个: 它不会删除包含\n的所有textnodes,所以它会尝试删除正文,因为这是第一个包含textnodes的元素。 我只想选择所有带有文本的元素,并做element.parent().children().remove(); 也没有按照
我想提取一个文本后,每个标签使用jSoup。有什么方法可以直接选择它,还是我必须执行。
我想从字符串中删除一些不需要的标记,以便将干净的字符串存储到数据库中。 我已经尝试将字符串与regex表达式联系起来。这是我尝试过的--https://codepen.io/rushijagani/pen/wzxwrj 我想删除所有的span标记,它有一个以“unwanted-span-”开头的类名,它应该只删除标签包装而不是内容内部。 因此所需输出应如下所示 请注意--我们只需要删除类名开头为“
我想在每个文本之后使用jsoup提取一个文本。有没有办法选择它? 示例代码如下: 当它完成时,它会创建自动id示例id=123
问题内容: HTML select元素的选项是否可以包含HTML标签? 例如,给出以下代码: 我想要实际以HTML呈现的选项。在此应用程序中,我可以使用HTML,CSS,JavaScript(包括jQuery)。HTML本身是通过Django(django.form.fields.select)呈现的。 问题答案: 不,你不能这样做。标签不能包含任何其他标签。