使用jQuery遍历HTML
Traversing through HTML with jQuery
我使用的是CasperJS,我已经检索到了要遍历的HTML表,但很难理解如何获取这个特定块中每个元素的值。
这就是我现在拥有的:
var baseElement = document.createElement("div");
var jQueryElement = jQuery(baseElement);
jQuery(jQueryElement ).prepend(menuItemObj.sections);
var magicElement = jQuery(jQueryElement)[0];
menuItemObj是通过this.evaluate 中的map.call收集的HTML节点数组
现在,我正试图通过查找特定的h6标签值来提取内容。
如果我这样做:
jQuery(".prdDe h6", magicElement).text()
我得到了所有节点组合在一起的文本,即Coca-ColaDiet Coca-Cola SpriteWaterCrush Orange Ginger AleIced Tea
我一辈子都想不出如何将它们分离成一个数组,
我试过这个:
var titles = jQuery(".prdDe h6", magicElement);
for (var t in titles)
console.log(titles[t].text())
但它不喜欢这样。。。
有人知道如何单独挑选元素的价值吗?
非常感谢您的帮助。
谢谢!
var titles = jQuery(".prdDe h6", magicElement).toArray();
是如何将jquery集合转换为数组的。
根据循环时要做的操作,您可能需要使用jquery的.ech()。
相关文章:
- JS/jquery:我将如何遍历HTML中的每个图像
- jQuery-数据提取问题(html遍历)
- 循环遍历图像数组并将其显示到HTML页面
- 遍历HTML结构以搜索属性
- 使用jquery循环遍历html页面的所有锚点标记
- JS/jQuery遍历HTML元素以动态构建字符串
- Java 脚本:递归地遍历关联的 HTML 文件的 Dom,并打印遇到的元素类型
- 遍历 html 单元格并在满足条件时执行函数
- 使用 javascript/jquery 遍历包含 HTML 的字符串中的所有标记
- 如何在 JavaScript 中循环遍历 HTML 行并在满足条件时更改背景
- 循环遍历 HTML 内容并将值作为全局变量返回
- 我可以使用 html() 保存动态表单而不是遍历 INPUT 吗?
- Javascript:仅遍历HTML DOM元素
- 遍历 html 模板中的数组字段
- Postorder 使用 JavaScript 或 jQuery 遍历树以创建 HTML 代码
- 遍历对象数组的 json 对象,信任一个键的值作为 Angular 中的 HTML
- 循环遍历 JSON 数据以生成 HTML
- 循环遍历 JSON 中的嵌套数组值,将这些值附加到生成的 html 中
- 使用jQuery遍历HTML
- jQuery通过$(this)遍历HTML