В IE да. В других браузерах нет.
Все основные браузеры для настольных компьютеров реализуют некоторую форму document.execCommand()
, которая действует только на выбор пользователя. В IE объект TextRange
также имеет метод execCommand
. Например, следующий текст станет зеленым, когда пользователь наведет курсор на него:
<div id="test">Here is a test div</div>
<script type="text/javascript">
var div = document.getElementById("test");
div.onmouseover = function() {
if (document.body.createTextRange) {
var textRange = document.body.createTextRange();
textRange.moveToElementText(div);
textRange.execCommand("foreColor", false, "green");
}
};
</script>