在对象id:中插入jquery字符串
inserting jquery string into object id:
我更改了下面对象id的id ..我想改变一个视频点击:
<object id="aeroVideo" class="BrightcoveExperience">
<param name="bgcolor" value="#FFFFFF" />
<param name="width" value="480" />
<param name="height" value="270" />
<param name="isVid" value="true" />
<param name="isUI" value="true" />
<param name="dynamicStreaming" value="true" />
<param name="wmode" value="transparent" />
</object>
<div id="pic2">
<div id="pic2a"></div>
<div id="pic2b"></div>
</div> <!-- end of pic2 -->
<script type="text/javascript">
$( document ).ready(function() {
var aeroVideo = $("#aeroVideo");
$('#pic2a').click(function(){
console.log("inside pic2a");
if (aeroVideo.length == 0){
aeroVideo = "myExperience3427230656001";
console.log("inside pic2a without variable set");
}
else if (aeroVideo.length != 0){
aeroVideo = "myExperience3427230656001";
console.log("inside pic2a with variable set");
}
});
$('#pic2b').click(function(){
console.log("inside pic2b");
if (aeroVideo.length == 0){
aeroVideo = "myExperience3427216723001";
console.log("inside pic2b without variable set");
}
else if (aeroVideo.length != 0){
aeroVideo = "myExperience3427216723001";
console.log("inside pic2b with variable set");
}
});
});
</script>
控制台运行时告诉我,我在pic2a或pic2b与变量设置(从未没有变量设置),但它并没有改变视频在所有像它应该插入视频的字符串名称…
您将aeroVideo
设置为字符串值,而不更改ID。
你想改变这个:aeroVideo = 'myExperience3427230656001';
To this: aeroVideo.attr('id', 'myExperience3427230656001');
.
也,aeroVideo.length == 0
返回true
如果aeroVideo是空的(jQuery没有找到它),所以你可能只是想要aeroVideo.length
。
即兴提问。看起来代码试图给aeroVideo设置一个字符串。至少它必须处理DOM对象
相关文章:
- 如何动态插入jquery代码
- 换行符插入jquery选择器
- 将方法插入jQuery插件
- 在另一个脚本后插入Jquery
- 我应该如何在提交操作之前插入jQuery代码
- 创建 var 并将其插入 jQuery Child Selector(“父>子”)
- 如何在页脚中插入 jQuery 时定义变量
- 阻止第三方JavaScript插入jQuery
- 如何将HTML文本插入jQuery
- 如何将PHP插入jQuery
- 通过PHP在MySQL中插入Jquery
- 如何在PHP代码中插入jQuery插件?
- 在DOM中插入jQuery验证代码
- 使用userscript在header中插入jQuery和jQuery UI
- 在对象id:中插入jquery字符串
- 在表模板中插入jQuery输入
- Jquery插入Jquery属性
- 在带有事件的另一个浏览器选项卡中插入jQuery对象
- 如何在php数组中插入jquery值
- 难以将变量插入jquery属性标识