Несоответствие между IMG и аудио тегом? - PullRequest
0 голосов
/ 29 января 2020

Почему изменение атрибута 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&amp;g=1" width="164" height="164">
  
<div>
    <button id="removeImgSourceAttribute">Remove img src attribute</button>
    <button id="removeAudioSourceAttribute">Remove audio src attribute</button>
</div>
...