Почему изменение атрибута src
тега audio
не приводит к выгрузке файла, а к тегу img
?
Единственный способ выгрузить файл из audio
тег предназначен для удаления свойства src
из его представления JavaScript (не его атрибута HTML).
Почему HTML5 имеет такую несогласованность? Это специально?
document.getElementById('removeImgSourceAttribute').addEventListener('click', function() {
document.getElementsByTagName('img')[0].removeAttribute('src');
});
document.getElementById('removeAudioSourceAttribute').addEventListener('click', function() {
document.getElementsByTagName('audio')[0].removeAttribute('src');
});
<audio controls="controls" src="https://cdn.bitdegree.org/learn/I_Cactus_-_05_-_ruby_cactus.mp3?raw=true"></audio>
<img src="https://i.stack.imgur.com/2JdKH.jpg?s=328&g=1" width="164" height="164">
<div>
<button id="removeImgSourceAttribute">Remove img src attribute</button>
<button id="removeAudioSourceAttribute">Remove audio src attribute</button>
</div>