解析GET请求字符串为HTML
Parse GET request string as HTML
我使用GET请求获取另一个Javascript页面上的HTML,这很好,但现在我需要获得一个特定的类,我通常可以这样做:
document.getElementsByClassName("class");
但是现在我不能这样做,因为它只是普通的文本。我能解析一下吗?
用你的HTML作为字符串htmlString
,你可以创建一个DOM元素,然后解析它。
var htmlElem = document.createElement("html");
htmlElem.innerHTML = htmlString;
// now perform getElementsByClassName() on htmlElem, not document
htmlElem.getElementsByClassName("class");
演示使用jQuery,这甚至更容易。请使用
$.parseHTML()
:
// $.parseHTML() returns DOM nodes; wrap it in jQuery wrapper to get jQuery object
var htmlElem = $($.parseHTML(htmlString));
// now do what you need
htmlElem.find(".class");
演示相关文章:
- 将html元素插入到文本字符串中,以匹配另一个html字符串
- HTML字符串作为上下文
- 正在分析HTML字符串并从中进行选择
- 将GET请求(HTML字符串)转换为完整的DOM对象
- 在树枝模板上从数据库中解压缩HTML字符串
- 如何使用Razor显示模板将字符串转换为html字符串
- 如何在不打断标记的情况下突出显示html字符串中的文本
- 使用val()在jquery循环中设置html字符串的val
- 搜索并用jQuery替换整个HTML字符串
- 替换 html 字符串中的某些“<”和“>”
- Javascript-将包含变量的html字符串作为参数传递
- 如何用JavaScript替换HTML字符串
- 如何在我的模板(Angular2/TypeScript)中将HTML字符串转换为HTML
- 在HTML字符串的某个段落后插入HTML
- 使用 javascript 压缩包含嵌入图像的 HTML 字符串
- 需要使用Java编码/转义HTML字符串,并在JavaScript中解码HTML字符串
- 在不更改 HTML 的情况下操作 HTML 字符串的内容
- 使用JavaScript从HTML字符串中提取文本
- regex在JavaScript中拆分一个html字符串
- 创建HTML对象的Javascript与创建HTML字符串的比较