动态添加的控件属性显示为 controls=“ ” 而不是控件

Dynamically added control attribute shows up as controls=" " instead of controls

本文关键字:控件 添加 属性 显示 动态 controls      更新时间:2023-09-26

我正在为网站创建一个 instagram 视频提取器,并希望将控件添加为默认值,但是当我添加控件属性时,它显示错误。

这就是我现在所拥有的。

if( photo.type == 'video' ){
instagramPhoto = '<div class="instagram-photo '+ photo.type +'">';
instagramPhoto +=   '<video width="615" height="618" poster="'+ photo.images.low_resolution.url +'">';
instagramPhoto +=   '  <source src="'+ videoURL +'"controls>';
instagramPhoto +=   '</video>';
instagramPhoto += '</div>';

字符串如下所示

<video width="615" height="618" controls=" ">

而不是

<video width="615" height="618" controls>

有什么想法吗?

不同的浏览器以不同的方式显示属性

在这里你做了属性控制

没有分配任何值,所以一些浏览器使用默认值初始化,如在 Mozilla 中由控件分配=",而有些不像在 IE 中或其他由控件分配

所以它是很好的使用属性,具有一些价值,并根据您的要求在您的代码中使用