web前端|js教程
js,改变,embed标签,src值,标签值
web前端-js教程
仿源码交易平台下载,vscode汉化包,ubuntu手机视频,tomcat添加用户认证,sqlite中的不等于,java爬虫软件实训总结报告,php检测登录,seo优化流量怎么增加,服务器系统下载网站源码,热门博客模板下载lzw
今天有一需求,一堆视频,一堆链接,点击相关的链接,在本页打开相关的视频。
网页源码网,ubuntu修改永久ip,tomcat中的三个端口,虾爬虫怎么吃,黑马php教程网盘,外卖平台seolzw
第一想法,很简单么,直接把src值改成点击的那个的href值就可以了。
kppw威客源码手机,ubuntu入门菜鸟必学,项目未添加到tomcat,自建博客爬虫,伪静态规则禁用php,杭州seo计费lzw
试了下,发现这样不行,视频该怎么放还是怎么放,永远是刚打开那个。
第二想法,给embed外面加个标签,把里面内容清空,再写进去,这样总可以了吧。
试了下,和上面一样,依旧不行。
又试了许多类似方法,还是不行。
最后,想的,把embed标签隐藏(display:none),再清空试下。终于可以了!
代码如下:
var tabv = document.getElementById("f_tabv");var tabva = tabv.getElementsByTagName("a");var tabcv = document.getElementById("f_tab_cv");tabcv.innerHTML = \;for(var i=0; i<tabva.length; i++){ tabva[i].onclick=function(){ var href1 = this.getAttribute("href"); var href2 = \; tabcv.getElementsByTagName("embed")[0].style.display="none"; tabcv.innerHTML=""; tabcv.innerHTML=href2; for(i=0; i<tabva.length; i++){ tabva[i].className=\; } this.className = "act"; return false; }}