我有两个问题如何将id值替换为另一个值以及javascript?
1)第一个问题
我想用新值替换值电流id。所以从技术上讲,当有人点击a
标签时,事件将触发,这将在jQuery代码中。我想改变id值。例如
只要有人点击一个按钮
<div class="video" id="wistia_1223"></div>
到
<div class="video" id="wistia_4455"></div>
2)第二个问题
我要如何改变通过jQuery脚本标签的价值?例如,我想改变
<script>
wistiaEmbed = Wistia.embed("wistia_1223", {
playerColor: "ff0000",
videoQuality: "hd-only",
videoFoam: true
});
</script>
到
<script>
wistiaEmbed = Wistia.embed("wistia_4455", {
playerColor: "ff0000",
videoQuality: "hd-only",
videoFoam: true
});
</script>
的完整代码
<div class="video" id="wistia_1223"></div>
<a class="videoClick">Click me</a>
<script>
wistiaEmbed = Wistia.embed("How to change in here as well?", {
playerColor: "ff0000",
videoQuality: "hd-only",
videoFoam: true
});
</script>
jQuery代码
$(function() {
$(".videoClick").click(function(e){
var wistia = "wistia_4455";
$('.wistiaVideo').attr('id',wistia);
wistiaEmbed = Wistia.embed(wistia, {
playerColor: "ff0000",
videoQuality: "hd-only",
videoFoam: true
});
});
});
我尝试了jQuery代码BU它失败了。它不改变id
和script tag value
改变'id'值是不是一个好主意 - 他们是意味着是静态的。你为什么想这样做?这个问题看起来像是一个X-Y问题。如果你能解释一下你想要达到的目标,我相信有一个更好的方法可以做到这一点 –
wistia视频网站有一个独特的ID,我需要改变它来改变一个新的视频。 – sinusGob
基本上它是一个播放列表,当有人点击其中一个视频时,它会自动更改视频。 – sinusGob