【发布时间】:2017-02-19 02:09:50
【问题描述】:
var markup = '<div class="ExternalClass34E9F553C2F74AA2B6D693A07BA166AC">Employee Self-Service pages have been corrected but may require you to refresh the page.</div><div class="ExternalClass34E9F553C2F74AA2B6D693A07BA166AC"> </div><div class="ExternalClass34E9F553C2F74AA2B6D693A07BA166AC">If the problem remains, follow <a href="/Shared%20Documents/EBS%20Page%20Refresh%20Instructions_rkc.pdf">these instructions</a>.  </div>';
var str = "";
$(markup).find("div[class^='ExternalClass']").each(function(){
str += $(this).text();
})
如何获取markup 中以ExternalClass 开头的所有div 的内容?
【问题讨论】:
-
您要解析 HTML 还是 javascript 字符串?因为你说你想解析字符串,但是你的 jQuery 选择器看起来像是在解析 HTML 节点。
-
@user2415266 已更新。请解析变量
-
但变量中的所有 div 都以
ExternalClass开头。 -
抱歉刚刚意识到该类不是“ExternalClass”,而是以外部类开头。但这只是让我想知道为什么你有这么多类,都以 ExternalClass 开头并且都使用非常复杂的名称?
-
@DibsyJr 我完全无法控制标记-控件发出这样的标记..
标签: javascript jquery html html-parsing selector