如何将id值替换为另一个值以及javascript
how to replace an id value to another value and as well as 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代码,但失败了。它不会改变id
和script tag value
第一个问题:
使用类选择器找到元素,并像一样将id的属性值更改为您想要的值
$('.video').attr('id',yournewid);
<div class="video" id="wistia_1223"></div>
对于第二个问题,定义变量并将变量传递给函数,而不是直接传递值。
所以当你用你的新值改变变量的值时,你的代码就会自动开始在新值上操作
<script>
var myValue = "wistia_1223';
wistiaEmbed = Wistia.embed(myValue, {
// you can change value of variable myValue as per your requirement
您需要改变您的方法,让Wistia API通过Javascript完成这项工作。API提供了一个replaceWith((方法,允许您用另一个视频更改当前视频的内容:
$("#video_abcde12345").click(function() {
video.replaceWith("abcde12345");
});
请参阅:https://wistia.com/doc/player-api#replacewithhashedid_options
相关文章:
- 多次调用另一个javascript函数中的javascript函数
- HTML外部javascript加载另一个javascript
- 如何用另一个Javascript更改Javascript函数值
- 将变量值从一个javascript传递到另一个javascript
- 获取javascript函数中另一个javascript函数的响应
- 将一个javascript对象推送到另一个javascript对象中
- 如何在angularjs中调用局部视图所需的另一个javascript
- 将按钮名称和值传递给另一个 JavaScript 页面
- 从另一个 javascript 文件访问 main() 函数
- 如何使用另一个 JavaScript 文件中定义的类名调用回调函数
- 在另一个Javascript文件中包含Javascript文件并加载
- 从另一个javascript中调用函数
- 在另一个 JavaScript 文件中使用 JavaScript
- 从另一个Javascript脚本(Canvas3D)更新QML属性
- jquery+调用来自另一个Javascript包装器的函数
- 有没有一种方法可以更改函数's来自另一个javascript函数的参数
- 将变量从一个JS文件发送到另一个JavaScript文件
- Android WebView:在javascript中,有没有一种方法可以加载另一个javascript文件,并为堆栈
- 将变量从一个 JavaScript 文件传递到另一个 JavaScript 文件
- 从一个 Javascript 文件中从另一个 Javascript 文件调用函数