首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用jQuery改变数据-视频放大器

如何使用jQuery改变数据-视频放大器
EN

Stack Overflow用户
提问于 2018-10-06 10:22:01
回答 2查看 328关注 0票数 0

我如何改变数据-视频youtube的价值使用jQuery。

目前,我在每一页上都有下面的视频id和代码,但是,我希望能够在需要时使用jQuery .attr或.text (或其他任何有用的方法)在每个页面上更改视频,但我似乎无法找到正确的方法来做到这一点。我的主要问题实际上是选择数据-视频来操纵价值。

代码语言:javascript
复制
<div class="youtube-wrap">    
<amp-youtube
data-videoid="08lxCVQMxxA"
layout="responsive"
width="480" height="270"></amp-youtube>

例如,如果我想将08lxCVQMxA更改为Ea9NYoYxc5w,如何更改?

我试过以下几种方法

代码语言:javascript
复制
$( ".youtube-wrap.data-videoid" ).text("Ea9NYoYxc5w")
$( ".youtube-wrap" ).attr("src", "Ea9NYoYxc5w")
$( ".youtube-wrap.data-videoid" ).attr("src", "Ea9NYoYxc5w")
    $( "body > table > tbody > tr:nth-child(1220) > td.line-content > span.html-attribute-name" ).attr("src", "Ea9NYoYxc5w")
$( "amp-youtube.data-videoid" ).text("Ea9NYoYxc5w")
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-06 10:42:28

解决了!

代码语言:javascript
复制
$( "amp-youtube" ).attr('data-videoid','Ea9NYoYxc5w')

这行得通!

票数 0
EN

Stack Overflow用户

发布于 2018-10-06 10:28:49

第一个警报显示当前的VideoId,第二个警报显示通过Jquery设置的新id。

代码语言:javascript
复制
$(document).ready(function(){
alert($('.youtube-wrap').find('amp-youtube').attr('data-videoid'));
$('.youtube-wrap').find('amp-youtube').attr('data-videoid','Ea9NYoYxc5w')
alert($('.youtube-wrap').find('amp-youtube').attr('data-videoid'));
})
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="youtube-wrap">    
<amp-youtube
data-videoid="08lxCVQMxxA"
layout="responsive"
width="480" height="270"></amp-youtube>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52678047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档