如何使用jQuery将preload类型的视频从none更改为auto

时间:2018-03-12 07:23:14

标签: javascript jquery video

我尝试更改preload类型。 首先,我在HTML中将preload设置为none。然后我尝试通过jQuery更改它:

<video preload="none" webkit-playsinline="webkit-playsinline" playsinline="" muted="muted" loop="" poster="aaM.jpg" class="has_sound">
     <source src="aaM.mp4" type="video/mp4">
</video>

//script

var video_section = $('video');
video_section.attr('preload','auto');

但是使用此代码时,它不会将preload值从none更改为auto

2 个答案:

答案 0 :(得分:2)

您需要使用.prop()

$(document).ready(function(){
  var video_section = $('video');
  video_section.prop('preload','auto');
});

答案 1 :(得分:0)

这也应该起作用。     在选择jquery后使用[0]get(0)时,它变得像DOM选择。就像

document.getElementById('someVideo')

因此,您可以像这样

$('someVideo')[0].preload="auto";