爲了簡單起見,這個例子只是我需要做的一個例子。說,我有一個元素,哪種樣式在CSS中設置。樣式設置爲元素以及僞類,例如元素:hover。我可以用下面的JavaScript替換元素的樣式: element.style.setProperty('property-name','new value','')。 如何通過JavaScript更改僞類的風格?如何通過JavaScript更改僞類風格?
謝謝。
<html>
<head>
<style type='text/css'>
#myBtn {
background-color: red;
}
#myBtn:hover {
background-color: blue;
}
</style>
</head>
<body>
<button id='myBtn'>Colored button</button>
<button onclick="ChangeColor();">Script button</button>
<script type="application/x-javascript">
function ChangeColor() {
var Btn = document.getElementById('myBtn');
Btn.style.setProperty('background-color', 'green', '');
};
</script>
</body>
</html>
問過:對我http://stackoverflow.com/questions/311052/setting-css-pseudo-class-rules-from-javascript – KooiInc
恥辱。它並沒有彈出。 – GreenBear
看看這個: http://stackoverflow.com/questions/311052/setting-css-pseudo-class-rules-from-javascript – Leo