js函数编写及调用
发布网友
发布时间:2022-04-23 23:51
我来回答
共4个回答
热心网友
时间:2022-05-13 00:30
1.函数直接写在页面相当于是本页调用,所以理所应当可以调用
2.js单独文件不能调用是因为你没有引用js文件,如果引用了的话,也是可以调用的。
引用方式,可以直接拖拽(我一般都是拖拽,因为路径准确),也可以自己写,引用脚本:<script src="Scripts/JScript.js" type="text/javascript"></script>
3.还有就是,引用的js文件一定要在调用之前,否则就找不到函数了,会报错或undefined
例如:
调用页面:
<script src="Scripts/JScript.js" type="text/javascript"></script>
<script type="text/javascript">
aa();
</script>
Script.js中代码:
function aa() {
alert("js文件掉用");
}
热心网友
时间:2022-05-13 01:48
function doClick(o, n){
o.className="taba";
var z;
var id;
var ids = new Array();
ids[1] = 'aa';
ids[2] = 'bb';
ids[3] = 'cc';
ids[4] = 'dd';
ids[5] = 'ee';
ids[6] = 'ff';
ids[7] = 'gg';
ids[8] = 'hh';
ids[9] = 'ii';
ids[10] = 'jj';
for(var i=1;i<=2;i++){
id =ids[n]+i;
z = document.getElementById(id);
h = document.getElementById(ids[n].substr(0,1)+i);
if(id != o.id){
z.className="tabb";
h.style.visibility = "hidden";
}else{
h.style.visibility = "visible";
}
}
}
你试试这样可以吗, 调用方式改为
doClick(obj, n), n=1-10
热心网友
时间:2022-05-13 03:23
function doClick(o,p)
{
o.className="taba";
for(var i=1;i<=2;i++){
var id = p+p+i;
var z = document.getElementById(id);
var h = document.getElementById(p+i);
if(id != o.id){
z.className="tabb";
h.style.visibility = "hidden";
}
else
{
h.style.visibility = "visible";
}
}
}
调用:doClick(this,'a');doClick(this,'h');
热心网友
时间:2022-05-13 05:14
function doClick(o,p)
o.className="taba";
for(var i=1;i<=2;i++)
var id = p+p+i;var z = document.getElementById(id);
var h = document
.getElementById(p+i);
if(id != o.id){
z.className="tabb";
h.style.visibility = "hidden";
else
h.style.visibility = "visible";
调用:doClick(this,'a');doClick(this,'h')。
希望这些答案对你有帮助!