Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JavaScript将类更改为另一个类(不是JQuery)_Javascript_Html_Css - Fatal编程技术网

使用JavaScript将类更改为另一个类(不是JQuery)

使用JavaScript将类更改为另一个类(不是JQuery),javascript,html,css,Javascript,Html,Css,事实上,我正在使用一个事件CMS,它是Eventtia.com,它允许我制作一个基本的UI,我对此不满意。我想修改一些样式,它正在使用新的类等等 我想使用JavaScript而不是JQuery覆盖一个div类,以强制web浏览器在div上呈现新类。为了澄清div没有id,所以我不能使用getElementByIdid_名称 最后,WebBrowser将自动渲染新的col-md-4级边距 我该怎么做呢?您可以这样做: var el=document.getElementsByTagName'div

事实上,我正在使用一个事件CMS,它是Eventtia.com,它允许我制作一个基本的UI,我对此不满意。我想修改一些样式,它正在使用新的类等等

我想使用JavaScript而不是JQuery覆盖一个div类,以强制web浏览器在div上呈现新类。为了澄清div没有id,所以我不能使用getElementByIdid_名称

最后,WebBrowser将自动渲染新的col-md-4级边距

我该怎么做呢?

您可以这样做:

var el=document.getElementsByTagName'div'[0]


el.className='newclass to element'

非常感谢所有在这里帮助我的人。不幸的是,有些人投了反对票,我的分数下降了,当时我只有14分,但还行

这是我的代码的解决方案:

var elemento = document.getElementsByClassName("col-md-3 margin_auto");
var elemento2 = document.getElementsByClassName("col-md-8 col-md-offset-1");


for(var i=0; i < elemento.length; i++){
  elemento[i].className = "col-md-4 margin_auto" //<- My final class to assign
}
for(var i=0; i < elemento2.length; i++){
  elemento2[i].className = "col-md-7 col-md-offset-1" //<- My final class to assign
}

非常感谢各位。

JavaScript添加和删除类。。。那么你的问题是什么?使用querySelector选择它并更改类。可能是No的重复。它没有,我的div没有使用getElementById的id。然后您需要通过其他方法查找元素,并且您没有给我们太多的工作空间。您的问题实际上不是如何更改元素的类,因为链接涵盖了这一点,而是如何获取对该元素的引用。您在这里没有提供足够的上下文来回答这个问题。请查看querySelector和querySelectorAll,以选择元素和类列表来添加和删除单个类。这将使它更容易和更干净。
<div class="col-md-4 margin_auto">
var elemento = document.getElementsByClassName("col-md-3 margin_auto");
var elemento2 = document.getElementsByClassName("col-md-8 col-md-offset-1");


for(var i=0; i < elemento.length; i++){
  elemento[i].className = "col-md-4 margin_auto" //<- My final class to assign
}
for(var i=0; i < elemento2.length; i++){
  elemento2[i].className = "col-md-7 col-md-offset-1" //<- My final class to assign
}