gpt4 book ai didi

javascript - JQuery 对象/嵌入元素与 attr() 方法的问题

转载 作者:行者123 更新时间:2023-11-28 10:22:41 26 4
gpt4 key购买 nike

我正在尝试交换此嵌入元素的 src 值,具体取决于单击事件。
它可以按预期在 firefox 和 opera 中运行,但不能在 safari、chrome 或 IE 中运行。

$('.scrollableArea a').click(function() {
//retract id from selected anchor, and create + append new video parameter values.
var newVideoVal = 'http://www.youtube.com/v/' + $(this).attr("id") + '?version=3&autoplay=1';
$('#gallery_content object param').attr('value', newVideoVal);
$('#gallery_content object embed').attr('src', newVideoVal);
});

如果我在点击事件函数中console.log以下内容..

console.log($('#gallery_content embed').attr("src"));

对于每个点击事件,控制台返回 src 的值,以及交替的 anchor id 值,例如。
http://www.youtube.com/v/videoidhere?version=3&autoplay=1

这是浏览器问题吗?
操作对象/嵌入元素时出现问题?
难道我做错了什么? (可能!)

最佳答案

您可能正在覆盖您不打算覆盖的 param 元素:

$('#gallery_content object param[name="movie"]').attr(...);

也许能帮到你。嵌入元素在 IE 中不起作用,可能在 webkit 中不起作用(我永远不记得哪个在哪里起作用)。我建议使用satay闪存嵌入方法。这是DRY

关于javascript - JQuery 对象/嵌入元素与 attr() 方法的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5173012/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com