Javascript 使用JS和/或Xpath获取视频src
例如,我无法从ezgif站点获取视频src(它将gif文件转换为视频)。 我试过了Javascript 使用JS和/或Xpath获取视频src,javascript,xpath,video,src,Javascript,Xpath,Video,Src,例如,我无法从ezgif站点获取视频src(它将gif文件转换为视频)。 我试过了 var a = document.getElementsByTagName("video")[0].src; console.log(a); 但它以无法读取未定义的属性“src”结尾 我想要的是在同一选项卡或新选项卡中打开该src 如何使用Xpath方法选择src?src属性不在视频标记上,而是在其中的源标记上 document.getElementsByTagName(“源”)[0]。sr
var a = document.getElementsByTagName("video")[0].src;
console.log(a);
但它以无法读取未定义的属性“src”结尾
我想要的是在同一选项卡或新选项卡中打开该src
如何使用Xpath方法选择src?src属性不在视频标记上,而是在其中的源标记上
document.getElementsByTagName(“源”)[0]。src
或document.queryselectoral(“视频源”)[0]。src
可以工作。是否确定在将视频元素插入页面后运行此代码?document.getElementsByTagName(“源”)
是否自行返回任何内容?是。它在插入视频(加载页面)后运行。它返回“无法读取未定义的属性'src'”。视频未插入页面加载,在用户单击“将gif转换为mp4”按钮后插入。。。因此,如果您正在运行文档加载,则还没有视频元素。确认:当您运行document.getElementsByTagName(“source”)
时,是否得到一个空的HTMLCollection?否。我正在转换页面上测试它。点击按钮后出现视频的地方。这也是我正在测试的地方。加载转换页面时,页面上没有视频。只有在用户单击“转换”按钮后,视频才会通过ajax调用插入。第三次:运行document.getElementsByTagName(“源”)
时会发生什么?如果你的收藏是空的,那就意味着还没有视频。