javascript - 如何用视频标签替换标签

标签 javascript jquery html

我想替换<a href="123" .......>text</a><video src="123"..... /> 我怎样才能用 jquery/javascript 做到这一点?

最佳答案

或者我假设您想在单击后替换 a 标签? 注意:我将“video”标签替换为 div,只是为了让您更容易看到更改。

$(document).ready(function(){
    $('.toVideo').live('click', function(e){
        $(this).replaceWith('<div src="' + $(this).attr('href') + '">new video</div>');
        e.preventDefault();  
    })
})

示例如下: http://jsfiddle.net/a9xHS/5/

或者,如果您想替换所有标签,也许可以:

$(document).ready(function(){
    $('.toVideo').each(function(){
        $(this).replaceWith('<div src="' + $(this).attr('href') + '">' + $(this).attr('href') + '</div>');
    })
})

http://jsfiddle.net/A9R3L/1/

关于javascript - 如何用视频标签替换标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6566070/

相关文章:

javascript - 路口观察器(滚动动画)不工作

javascript - 如何使用 ZingChart 绘制直线?

jquery - 防止使用 Jquery 将默认值提交给 MVC3 Controller ?

html - 如何使用百分比宽度使页面上的元素居中?

javascript - 如何在 jQuery 中通过字符串值调用变量?

javascript - 重载方法

javascript - 使用ajax加载文本文件内容

javascript - 菜单 - 在整个菜单项下显示子菜单项 - HTML/CSS

javascript - 如何识别类是否存在于html中?

javascript - 如何禁用单击提交按钮并将表单数据提交到 perl 脚本?