javascript - 尝试使用 click 函数替换 html 属性

标签 javascript jquery

我正在尝试获取 a 元素并从 data-id 属性中获取信息并将其存储到变量中。然后我想拼接这个变量,这样我就得到了我需要的部分,并将其实现到另一个带有一些文本的变量中。然后我想用变量替换 iframesrc 属性。不幸的是,这似乎根本不起作用,我找不到问题所在。

这是代码:

$('.watchvideo').click(function(){
    var idu = $(this).attr('data-id');
    var id = "//www.youtube.com/embed/"idu.substr(27,37);

    $('.videofeatem').setAttribute("src", id);

});

最佳答案

您的代码有 2 个问题:

1) 连接子字符串

2)通过jquery设置属性

var id = "//www.youtube.com/embed/"+idu.substr(27,37);
$('.videofeatem').attr("src", id);

关于javascript - 尝试使用 click 函数替换 html 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27805300/

相关文章:

javascript - Backbone.js:在模型中设置模型属性?

javascript - 如何从静态网站生成工作 .ics 文件?

javascript - 在矩阵中添加数字

jQuery:按需加载 css + 完成后回调

javascript - 函数是否总是返回值

javascript - 如果 URL 在数组中则触发切换

javascript - 使用 casperjs 更改/写入元素并在更改后捕获屏幕截图

jquery - 使用 JQuery 和 Rails 生成链接预览

javascript - 检查元素数量 jQuery

javascript - 如何在 Bootstrap 日期选择器上调用更改事件?