我有兩個問題如何將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