jquery - 更改 div Jquery 或 CSS 的名称

标签 jquery css

我的 DOM 中有这个 div

<div class="span4 minus65" id="divChange">

我给了它一个 id,这样我就可以用 jquery 来选择它了

我想做的是把div改成

<div class="span12" id="changeBack">

例如,当屏幕尺寸低于 600px 时(我已经设置了 id=changeback,因为我猜我需要将其还原?)我正在学习 jquery,所以希望能提供一些关于如何在此处实现此目的的指示,或者是有办法使用 CSS 媒体查询吗? (虽然我想不到)

感谢任何帮助

最佳答案

像这样的东西应该可以工作。您应该看看 CSS 3 媒体查询,因为它们可能会帮助您在不涉及 JavaScript 的情况下完成任务。

$(window).resize(function(){
    if($(window).width() < 600 && $("#changeBack").length == 0){
        $("#divChange").attr("id", "changeBack");
    }
    else{
        $("#changeBack").attr("id", "divChange");
    }
});

关于jquery - 更改 div Jquery 或 CSS 的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13545845/

相关文章:

javascript - 以 Angular 使用 id 访问第 n 个 child

jquery - 使用 .remove() 删除 x 个元素

javascript - 如何让 moment.js 显示以秒为单位的相对时间?

css - 调整未知数量的元素以填充父容器的宽度

html - 在 html 和 css 中调整 Material 设计图标大小的最简单方法是什么?

html - 如何通过视口(viewport)调整大小的渐进缩放来调整图像大小

jquery - 在移动版网页上根据宽度大小调整菜单 Logo 的大小

CSS 位置 : fixed

javascript - 随内容移动背景

javascript - 如何使用 jQuery 解析 xml ajax 回复?