javascript - 所有匹配元素的 jQuery .html()

标签 javascript jquery

类选择器上的

.html() 函数 ($('.class').html()) 仅适用于与其匹配的第一个元素。我想获取类 .class 的所有元素的值。

最佳答案

您正在选择具有 .class 类的所有元素,但要收集所有 html 内容,您需要遍历所有这些元素:

var fullHtml;

$('.class').each(function() {
   fullHtml += $(this).html();
});

通过其中包含的文本搜索项目:

$('.class:contains("My Something to search")').each(function() {
   // do somethign with that
});

代码:http://jsfiddle.net/CC2rL/1/

关于javascript - 所有匹配元素的 jQuery .html(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7518086/

相关文章:

javascript - 从函数属性访问对象属性在 Firefox 中不起作用

javascript - 如何在 JavaScript 中展平嵌套数组?

javascript - 未捕获的类型错误 : Cannot read property 'init' of undefined in Javascript while submitting form

javascript - 使用 Jquery 检测 CSS3 属性是否可行?

javascript - 对 n 列平均使用剩余空间

JavaScript:从对象中删除除 1 个键之外的所有键

javascript - 即使返回 promise 后, promise 测试也会超时

javascript - 如何在不刷新 ReactJs 页面的情况下重新加载 URL?

javascript - 根据参数值使用Jquery删除类

javascript - 如果未选中复选框,则阻止提交表单