javascript - 使用 .html() 使用 jQuery 在 src 属性 HTML5 中插入变量

标签 javascript jquery html variables href

我想在 iframe 的源代码中插入一个变量,以使用 .html 插入另一个元素的 href。问题在于存在单引号和双引号。我尝试过,但变量被视为字符串。让 JS 文件将其读取为变量的正确方法是什么?

具体变量是videoUrl

var newsVideoLink = $('.js-item-video-link');
var videoUrl = newsVideoLink.attr('href');

newsVideoLink.on('click', function(event){
    event.preventDefault();
    newsVideoContainer.css({
        position: 'absolute',
        'z-index': '1',
        top: '0',
        left: '0'
    })
    .animate({
        width: '100%'
    }, 150)
    .html('<iframe src=\"videoUrl\"' +
        ' frameborder="0" allowfullscreen></iframe>');
    newsItemClose.css({
        'z-index': '2',
        top: '-10px',
        right: '-540px',
        'font-size': '1em'
    });
});

最佳答案

只需使用字符串连接:

.html('<iframe src="' + videoUrl '" +

关于javascript - 使用 .html() 使用 jQuery 在 src 属性 HTML5 中插入变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21582541/

相关文章:

jquery - IE8 中选择元素和 jQuery CHANGE 事件?

javascript - jquery函数一次显示一个字符的文本

html - iOS - HTML 源与在桌面版 Chrome 中检查元素时不同

html - Bootstrap 4 : Vertical align floated element in a list

javascript - 使用 setattr() 更新对象实例

javascript - 类型错误 : Super expression must either be null or a function, 未定义

javascript - 我是否需要担心管理 html5 localStorage 的大小,或者是否会自动删除最近最少使用的项目?

javascript - 如果将文本输入到表单输入中,如何使 div 出现

javascript - 如何在 javascript 中制作图像 slider

html - 将向下箭头按钮定位到输入框的右侧