JQuery 有一种方法可以将参数从 HTML 传递到 javascript:
把它放在myhtml.html
文件中:
<!-- Import javascript -->
<script src="//code.jquery.com/jquery-1.11.2.min.js"></script>
<!-- Invoke a different javascript file called subscript.js -->
<script id="myscript" src="subscript.js" video_filename="foobar.mp4">/script>
在同一目录中创建一个subscript.js
文件并将其放在那里:
//Use jquery to look up the tag with the id of 'myscript' above. Get
//the attribute called video_filename, stuff it into variable filename.
var filename = $('#myscript').attr("video_filename");
//print filename out to screen.
document.write(filename);
分析结果:
加载 myhtml.html 页面将 'foobar.mp4' 打印到屏幕上。名为 video_filename 的变量从 html 传递到 javascript。Javascript 将其打印到屏幕上,并且显示为嵌入到父级的 html 中。
jsfiddle 证明上述方法有效:
http://jsfiddle.net/xqr77dLt/