在html网页里怎么调用js文件中的函数

时间:2022-09-29 23:12:44
各位大师,请教一个问题,在一个html网页里有,<div id='info'><script>get_string_index(13)</script></div>,就是想要div中显示内容,函数get_string_index在一个js文件中,怎么才能调用成功啊

13 个解决方案

#1


有高人在吗?

#2


jq写法
$("#info").html(get_string_index(13));
$("#info").append(get_string_index(13));
都可以

#3


这种方法我会的,我就是想直接在建立div的时候直接调用js文件中的函数,有什么可行的方法吗?

#4


建立div的时候设置innerHTML=get_string_index(13)不就行了

#5


<script type="text/javascript">
function init(){
var a=get_string_index(13);
document.getElementById("info").innerHTML=a;
}
window.onload=init;
</script>
试试

#6


将你的js文件加载进来,再加上 #5 的代码就可以了。

#7


js和jq的方法是一样的,都在js文件或者是在head里设置,我要的是在创建div的时候,直接往里面写内容,这样如果我不想要这个div的时候,就不会报错div的id不存在了,就像5楼写的那样,那个div是一定要被创建的

#8


在php文件里,我要根据数据库的条件不同,建立不同的网页内容,改怎么弄 
echo "<table bordercolorlight='#000000' style='width:100%;'>";
if($number<=0)
{
echo "<tr style='height:34px'>";
echo "<td id='nodatainfo' colspan='6' align='center'>";
echo "<script type='text/javascript'>get_string(37);</script>";//想要调用js文件的get_string函数
echo "</td></tr></table>";
}
else
{
echo "<button id='user_first'>  </button>";//也要调用js文件的get_string函数
echo "<button id='user_front'></button>";
echo "<button id='user_next'></button>";
echo "</td>";
echo "</tr>";
echo"</table>";
}

这样的情况下改怎么弄

#9


zai 在你的头部<script type="text/javascript" src="那个函数所在的文件地址"></script>
现在你就可以调用了

#10


有那个函数所在的js文件的语句啊,还是不行啊,没有内容显示
 <script language="javascript" src="/js/work.js"></script>函数get_string在work.js文件中

#11


get_string_index(13)必须定义成
function get_string_index(x)
{
 document.write(x)
}

才能直接输出内容

#12


js文件中get_string_index函数是这样定义的
function Get_string(index)
{
var lan=0;
if(language=="cn")//
{
lan=0;
}
else if(language=="en")//Ӣ
{
lan=1;
}
else//
{

lan=2;
}
return StringLanguage[lan][index];
}

是根据条件不同返回不同的语言字串,这样的改怎么调用啊

#13


那你就得这样调用
<div id='info'><script>document.write(Get_string(13))</script>

#1


有高人在吗?

#2


jq写法
$("#info").html(get_string_index(13));
$("#info").append(get_string_index(13));
都可以

#3


这种方法我会的,我就是想直接在建立div的时候直接调用js文件中的函数,有什么可行的方法吗?

#4


建立div的时候设置innerHTML=get_string_index(13)不就行了

#5


<script type="text/javascript">
function init(){
var a=get_string_index(13);
document.getElementById("info").innerHTML=a;
}
window.onload=init;
</script>
试试

#6


将你的js文件加载进来,再加上 #5 的代码就可以了。

#7


js和jq的方法是一样的,都在js文件或者是在head里设置,我要的是在创建div的时候,直接往里面写内容,这样如果我不想要这个div的时候,就不会报错div的id不存在了,就像5楼写的那样,那个div是一定要被创建的

#8


在php文件里,我要根据数据库的条件不同,建立不同的网页内容,改怎么弄 
echo "<table bordercolorlight='#000000' style='width:100%;'>";
if($number<=0)
{
echo "<tr style='height:34px'>";
echo "<td id='nodatainfo' colspan='6' align='center'>";
echo "<script type='text/javascript'>get_string(37);</script>";//想要调用js文件的get_string函数
echo "</td></tr></table>";
}
else
{
echo "<button id='user_first'>  </button>";//也要调用js文件的get_string函数
echo "<button id='user_front'></button>";
echo "<button id='user_next'></button>";
echo "</td>";
echo "</tr>";
echo"</table>";
}

这样的情况下改怎么弄

#9


zai 在你的头部<script type="text/javascript" src="那个函数所在的文件地址"></script>
现在你就可以调用了

#10


有那个函数所在的js文件的语句啊,还是不行啊,没有内容显示
 <script language="javascript" src="/js/work.js"></script>函数get_string在work.js文件中

#11


get_string_index(13)必须定义成
function get_string_index(x)
{
 document.write(x)
}

才能直接输出内容

#12


js文件中get_string_index函数是这样定义的
function Get_string(index)
{
var lan=0;
if(language=="cn")//
{
lan=0;
}
else if(language=="en")//Ӣ
{
lan=1;
}
else//
{

lan=2;
}
return StringLanguage[lan][index];
}

是根据条件不同返回不同的语言字串,这样的改怎么调用啊

#13


那你就得这样调用
<div id='info'><script>document.write(Get_string(13))</script>