jquery - 找出所有宽度大于xxx的元素输出到控制台

标签 jquery html css

我正在用 Joomla! 设计一个网页。我遇到了一个问题,我有一个我看不到的元素导致页面水平滚动。

我对 js 和 jQuery 完全没用所以任何人都可以帮我写一个脚本来控制所有宽度大于特定值或大于浏览器窗口的元素吗?或者可以通过其他方式找到导致浏览器水平滚动的元素?

我更喜欢单行控制台脚本,但 .js 文件也可以。

最佳答案

我建议您查看浏览器的开发人员控制台。例如,Firefox 可以为您显示漂亮的 3D View !

如果你真的想在 JavaScript 中枚举所有宽度大于 x 的元素,使用这个:

$("*").each(function() {
    if ($(this).width() > 100) {
        console.log(this.tagName + "#" + this.id);
    }
});

如果您想与正文的可见宽度进行比较,请使用 document.body.clientWidth 作为 x

关于jquery - 找出所有宽度大于xxx的元素输出到控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19609933/

相关文章:

css - Chrome 的 img 高度和最大宽度问题

javascript - Yii 客户端验证不适用于 ajax 加载的表单

javascript - jQuery .css 不能只在 Chrome 中工作

html - 如何在不换行的情况下在 Java Mail 中添加内联样式

html - 多个输入在点击时失去焦点

javascript - 如何在select2框的最后添加新选项?

html - 如何根据YAML front matter设置背景颜色(Jekyll)

javascript - 在鼠标移动时更改渐变背景颜色

jquery - CakePHP 1.3 : How can I check how many visitors I have in my site at a specific time?

javascript - 使用 jQuery 获取特定的 iFrame 类(或获取 CKEditor 值)