时,我有相同的HTML文档中以下似乎工作:
<script type="text/javascript">
datasets[0] = {
"buildnames": {
label: "buildnames",
data: ["test2-a1", "test2-a2", "test2-a3", "test2-a4","test2-a5", "test2-a6"]
}
};
function doSomething() {
var i = 0;
for (var j = 0; j < datasets.length; j++){
$.each(datasets[j], function(key, val) {
val.color = i;
++i;
});
var choiceContainer = $("#choices");
//var testkey = new RegExp("cover");
$.each(datasets[j], function(key, val) {
if (key.indexOf("failed") > -1 || key.indexOf("cover") > -1) {
choiceContainer.append('<br /><input type="checkbox" name="' + key +
'" checked="checked" id="id' + key + '">' +
'<label for="id' + key + '">'
+ val.label + '</label>');
}
});
}
}
</script>
但是当我这样
<script type="text/javascript" language="Javascript" src="root/include/graph_1.js"></script>
<a href="javascript:doSomething()">doSomething</a>
出口这一个单独的JavaScript文件,然后导入它,并调用函数
我得到以下错误:“$
”在“$.each(..
” 所以不定,分为什么我不能用这个功能是我的“出口”的所有JavaScript代码的HTML文档中的另一个独立的JavaScript文件?
** * ** * ** * **编辑* ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * *
我尝试下面的技巧和顺序改变了
@idbentley我没有你说的什么,改变的那些2的顺序,这样就
<script language="javascript" type="text/javascript" src="root/include/jquery.js"></script>
<script language="javascript" type="text/javascript" src="root/include/jquery.flot.js"></script>
<script language="javascript" type="text/javascript" src="root/include/jquery.flot.crosshair.js"></script>
<script type="text/javascript" language="Javascript" src="root/include/graph_1.js"></script>
但现在我得到另一个错误“抛出异常,而不是抓住了”任何人都知道这个错误意味着什么?
你是否包括你列出的包括你的jquery脚本文件? – 2011-06-16 18:14:41
是你的''标签在jQuery之前还是之后? – 2011-06-16 18:16:01
启动调试器/ firebird/devtools并捕获异常,这样您可以向我们提供更多详细信息。 – Locksfree 2011-06-16 18:42:55