Javascript 基于屏幕外大小从特定div添加/删除类

Javascript 基于屏幕外大小从特定div添加/删除类,javascript,jquery,html,mobile,responsive,Javascript,Jquery,Html,Mobile,Responsive,我需要添加类。当屏幕大小=769px时,我需要添加全页,当屏幕大小=769时,我需要删除相同的类){ console.log('大于768'); document.getElementById('here').addClass='full page';} else(WindowsSizeJavaScript中没有添加|删除类的方法,如果要更改元素的类,可以使用 document.getElementById('here').className = 'full-page' 或 您可以使用检测宽度

我需要添加类。当屏幕大小=769px时,我需要添加全页,当屏幕大小=769时,我需要删除相同的类){ console.log('大于768'); document.getElementById('here').addClass='full page';}
else(WindowsSizeJavaScript中没有添加|删除类的方法,如果要更改元素的类,可以使用

document.getElementById('here').className = 'full-page'

您可以使用检测宽度更改,并查看其是否符合特定条件。用于添加和删除类

您可以看到一个示例。通过拖动边框来更改右下角矩形的宽度


代码:

var classList = document.getElementById('here').classList;

var minWidth769 = window.matchMedia("(min-width: 769px)");

function match() {
    minWidth769.matches ? classList.add('full-page') : classList.remove('full-page');
}

minWidth769.addListener(match);

match();

我认为如果你想使用'addClass',在链接jQuery文件之后,你需要使用jQuery, 试一试


请注意,控制台日志在开发工具中以适当的屏幕大小显示,脚本不起作用。如果您仍然想使用它而不是媒体查询,请查找。您的
addClass=…
没有任何意义。我无法通过媒体查询非常清晰地定位该类,因为它是主题的一部分,并且存在所有的类都在一起工作。但是为了让它以我需要的方式工作,现在只需关闭该类就可以了。而且它通过一个高级自定义字段重复字段,所以我避免了破坏。事实上,有一个类列表,它在旧版上不起作用。这工作非常好!非常感谢,我很感激!
document.getElementById('here').setAttribute('class', 'full-page')
var classList = document.getElementById('here').classList;

var minWidth769 = window.matchMedia("(min-width: 769px)");

function match() {
    minWidth769.matches ? classList.add('full-page') : classList.remove('full-page');
}

minWidth769.addListener(match);

match();
$("#here").addClass("full-page");
$("#here").removeClass ("full-page");