Javascript 如何定义函数?
我在html文件中使用gup函数: HTMLJavascript 如何定义函数?,javascript,html,Javascript,Html,我在html文件中使用gup函数: HTML <div id="selectPort"> <label id="msgForNonICD"> Select a port to view its ICD details </label> </div> <script src='dojoroot/dojo/dojo.js'></script> 这会引发错误:gup未定义。我应该如何定义这个函数
<div id="selectPort">
<label id="msgForNonICD">
Select a port to view its ICD details
</label>
</div>
<script src='dojoroot/dojo/dojo.js'></script>
这会引发错误:gup未定义
。我应该如何定义这个函数
我的gup没有定义
出现此错误的最明显原因是您没有定义gup函数
您可能需要定义它并解决错误:
function gup(string) {
//your logic here
}
我不知道什么是“gup”函数。我假设您在这里谈论的是一个“获取URL参数”函数,可能是。如果我对它的功能理解错误,那么你仍然可以根据你需要的功能来调整这个答案
我看到您正在尝试使用Dojo工具包。但是Dojo没有“gup”函数,而vanilla JavaScript也没有,所以您需要自己定义它。将函数的代码粘贴(或写出)到文件中,然后使用HTML中的另一个
标记引用它。如果JavaScript文件与HTML文件位于同一目录中,则结果可能如下所示:
在gup.js中:
// This code is based on the snipplr referenced in this answer
var gup = function(name) {
var results = (
new RegExp("[\\?&]"+name+"=([^&#]*)")
).exec(window.location.href);
if (results == null) {
return "";
} else {
return results[1];
}
};
在index.html中:
<!DOCTYPE html>
<html>
<body>
<div id="selectPort"><label id="msgForNonICD">Select a port to view its ICD details</div>
<script src='gup.js'></script>
<script src='dojoroot/dojo/dojo.js'></script>
<script type="text/javascript">
var nodeLabel = gup('nodeLabel');
console.log("printing nodeLabel"+nodeLabel);
</script>
</body>
</html>
选择一个端口以查看其ICD详细信息
var nodeLabel=gup('nodeLabel');
console.log(“打印nodeLabel”+nodeLabel);
关于定义JavaScript函数的不同方法的相关问题:
<!DOCTYPE html>
<html>
<body>
<div id="selectPort"><label id="msgForNonICD">Select a port to view its ICD details</div>
<script src='gup.js'></script>
<script src='dojoroot/dojo/dojo.js'></script>
<script type="text/javascript">
var nodeLabel = gup('nodeLabel');
console.log("printing nodeLabel"+nodeLabel);
</script>
</body>
</html>