Javascript 使用引导按钮单击并jquery更改iframe内容

Javascript 使用引导按钮单击并jquery更改iframe内容,javascript,jquery,button,twitter-bootstrap-3,Javascript,Jquery,Button,Twitter Bootstrap 3,我想更改iframe src url从引导按钮点击。 javascript代码与传统按钮一起工作,但当我使用相同的代码使用jquery更改iframe时,出现了一些问题: (我还希望iframe在页面加载时变得随机) 引导元素(html页面) 您可以从sources[randomSource]中删除单引号,因为浏览器会将其解释为文字,而不是计算表达式 $('#question').attr('src', sources[randomSource]); 完整片段: var sources=new

我想更改iframe src url从引导按钮点击。 javascript代码与传统按钮一起工作,但当我使用相同的代码使用jquery更改iframe时,出现了一些问题: (我还希望iframe在页面加载时变得随机)

引导元素(html页面)


您可以从
sources[randomSource]
中删除单引号,因为浏览器会将其解释为文字,而不是计算表达式

$('#question').attr('src', sources[randomSource]);
完整片段:
var sources=new Array()
源[0]=“url0”
源[1]=“url1”
来源[2]=“url2”
来源[3]=“url3”
var p=来源。长度;
$(“#随机化”)。单击(函数(){
var randomSource=Math.round(Math.random()*(p-1));
console.log(sources[randomSource]);
$('问题').attr('src',sources[randomSource]);
});

点击我

删除
源[randomSource]
周围的单引号。你说的“javascript代码使用传统按钮”是什么意思?
var sources = new Array()

sources[0] = 'url0'
sources[1] = 'url1'
sources[2] = 'url2'
sources[3] = 'url3'

var p = sources.length;

$(document).ready(function(){
    var randomSource = Math.round(Math.random()*(p-1));
    $('#question').attr('src', 'sources[randomSource]');
}

$('#randomize').click(function() {

    var randomSource = Math.round(Math.random()*(p-1));
    $('#question').attr('src', 'sources[randomSource]');
}
$('#question').attr('src', sources[randomSource]);