0

これは簡単な質問かもしれませんが、ここで混乱しました。

var videoSrc = "video/sample.mp4";
$('.abc').append('<video width="650" height="300" controls="controls"> <source src= "' 
+ videoSrc 
+ 'type="video/mp4" id="myVideo"/>Your browser does not support the video tag.</video>'     
);
});

変数 videoSrc の値を src 属性に挿入しようとしています。このようには機能しません。

次のコードは正常に動作します。

$('.abc').append('<video width="650" height="300" controls="controls"> <source src="videos/sample2.mp4" '
+'type="video/mp4" id="myVideo"/>Your browser does not support the video tag.</video>'      
);

しかし、src 属性の値を動的に挿入する必要があります。

これを修正するのを手伝ってください。

ありがとう

4

3 に答える 3

3

属性の終了引用符がありません。src@Luuk van Egeraat が指摘しているように、余分な "});" があります。最後に。

var videoSrc = "video/sample.mp4";
$('.abc').append('<video width="650" height="300" controls="controls"> <source src= "' 
+ videoSrc 
+ 'type="video/mp4" id="myVideo"/>Your browser does not support the video tag.</video>'     
);

になる

var videoSrc = "video/sample.mp4";
$('.abc').append('<video width="650" height="300" controls="controls"> <source src= "' 
+ videoSrc 
+ '" type="video/mp4" id="myVideo"/>Your browser does not support the video tag.</video>'     
);
于 2012-07-20T16:33:06.057 に答える
1

いくつかの構文エラーがあります。これは動作中のバージョンです。

var videoSrc = "video/sample.mp4";

$('.abc').append('<video width="650" height="300" controls="controls"><source src= "' + videoSrc + '" type="video/mp4" id="myVideo"/>Your browser does not support the video tag.</video>');​  
于 2012-07-20T16:35:52.830 に答える
0

これはうまくいきました:

var videoSrc = "video/sample.mp4";
$('.abc').append('<video width="650" height="300" controls="controls"> <source src= " ' 
+ vidSrc 
+ ' " type="video/mp4" id="myVideo"/>Your browser does not support the video tag.</video>'     
);

みんな、ありがとう。

于 2012-07-20T17:00:28.993 に答える