使用Javascript应用CSS

时间:2015-05-10 17:52:52

标签: javascript css

如何在JavaScript中应用以下CSS之类的元素:

.watch-non-stage-mode .player-width {
    width : 640px !important;
}

我尝试过这样做,但它不起作用:

document.getElementByClassName('.watch-non-stage-mode .player-width').style.width = '640px !important';

2 个答案:

答案 0 :(得分:4)

尝试使用querySelector

document.querySelector('.watch-non-stage-mode .player-width').style.width = '640px'

或必须!important

document.querySelector('.watch-non-stage-mode .player-width').style.cssText = 'width: 640px !important;'

在您的情况下,您也可以使用getElementsByClassName,但是您错误地获得了一个节点,必须是:

document.getElementsByClassName('watch-non-stage-mode player-width')[0]

答案 1 :(得分:0)

单位,' px','!important'必须单独添加到酒店。做:

document.querySelector('.watch-non-stage-mode .player-width').style.width = 640 + 'px' + '!important';

另外,如上所述使用querySelector按实际的dot类名选择元素。你不能使用&#39; .classname&#39;以你显示的方式(无论如何都是不正确的)。元素是复数。 getElement <强>取值 ByClassName