在我的GWT应用程序中,在客户端我有一个包含html的字符串。有没有一种好方法可以解析它并在其中查找特定的html标签并返回这些标签的id?
非常感谢任何帮助,谢谢!
答案 0 :(得分:3)
结帐GWT query。它是一个类似jQuery的GWT API,可以轻松遍历和操作HTML。
答案 1 :(得分:2)
您可以使用Element.setInnerHTML(yourString)将HTML字符串附加到DOM。这样你就可以使用浏览器的解析器了。将它附加到不可见的元素或不可见的iframe应该隐藏用户发生的事情。
对于查询,如果要坚持使用纯GWT,可以使用GWT的DOM功能。直接使用JavaScript或任何JavaScript库(如jQuery)也是选项。 GWT查询也可能是一个选项,但我还没有使用它。
<强>更新强> XSS(跨站点脚本)攻击可能会滥用此方法 - 因此您必须信任或清理HTML字符串。