jQuery在HTML页面上显示

时间:2011-06-15 20:50:27

标签: jquery syntax

我是jQuery的新手。我正在尝试熟悉它,所以我创建了一个网页,我可以输入我的文件路径或URL,然后加载我的网页,然后将jquery文件插入到head部分。当我在浏览器中打开我的HTML文件时,它在用字符串初始化变量后开始显示我的脚本。见代码:

脚本:

var $txt = "<script></script>";
var $webpage = null;//webpage object
$(document).ready(function(){
  $("#sub").click(function(){
    var $filepath = $("#filep").val();
    $webpage.load($filepath, null, function(){alert('Load was    performed.');}).$("head").append($txt);
    $("script:last").attr("id","JQfile");
    $("#JQfile").attr("type","text/javascript");
$("#JQfile").attr("src","jquery-1.6.1.js");
 });
});

HTML:

<head><script src="jquery-1.6.1.js"></script></head>
<body>
<div id="main">
<form>
URL/FilePath: <input id="fname" type="text" name="file"/>
<br/>
<input id="sub" type="submit" value="Submit"/>
</form>
</div>
</body>

我确定这是一个愚蠢的语法错误,但我需要另一组眼睛才能找到它。

2 个答案:

答案 0 :(得分:1)

字符串中的</script>会提前关闭<script>代码。

为防止这种情况,请将其更改为</" + "script>"

答案 1 :(得分:0)

需要逃脱:

var $txt = "\<script\>\</script\>";