Как установить attribute без значения ?
К примеру если писать : image.setAttribute("data-image", ""); то на выходе получается вот так :<img data-image="" src="" /> а нужно добиться что бы на выходе было вот так <img data-image src="" />.
Чтобы установить атрибут, которому значение не нужно, такой как, например, атрибут autoplay элемента , используйте null или пустое значение. Например: elt.setAttribute('autoplay', '')
Максим Ленский, вот вы развели-то. Да, браузеры по разному отображают в консоли нулевое значение атрибута, но это исключительно косметика, значение на самом деле одно и то же. Это не "не кроссбраузерно", это просто никак не влияет на значение, поэтому и отображение реализовано по разному: одни решили так, другие по-другому, третьи может быть в консоли отображают "null value", и так и осталось, ибо это не важно
Максим Ленский, А на конечный результат это зависит? Потому как с firefox у меня тоже была проблема. <div contenteditable="true"></div>
в место пробела там тег <br> вставлялся при вставке текста при определенном алгоритме!!!