Я только что увидел хорошую статью об использовании js для вызова свойств CSS (^_^). Это неплохо! Чтобы не забыть, подведите итог
1. Для атрибутов CSS без тире обычно используйте имя атрибута style.
Например: obj.style.margin, obj.style.width, obj.style.left, obj.style.position и т. д.
2. Для атрибутов CSS, содержащих символы подчеркивания, удалите каждое подчеркивание и измените первый символ после каждого подчеркивания на верхний регистр.
Например: obj.style.marginTop, obj.style.borderLeftWidth, obj.style.zIndex, obj.style.fontFamily и т. д.
Поскольку float — это зарезервированное слово Javascript, как написать float в таблице стилей js?
Мы не можем использовать obj.style.float напрямую, поскольку эта операция недопустима.
Правильный способ его использования: IE: obj.style.styleFloat, другие браузеры, такие как Mozilla (gecko), ff и т. д., используют styleFloat: obj.style.cssFloat.
Позвольте мне привести вам пример, чтобы всем было легче понять:
Скопируйте код кода следующим образом:
<divonclick="alert(this.style.float);
this.style.float='left';
alert(this.style.float);">Тест 1</div>
<divonclick="alert(this.style.float);
if(this.style.cssFloat){this.style.cssFloat = 'left';
}else{this.style.styleFloat='left';
}alert(this.style.float);">Тест 2</div>