<script type="text/javascript">
function myFunction(st) {
function y(st){
if(st=="company")
return "active";
else
return"";
}
return '<ul>'+'<li class='+y+'>Company Details</li>'+'</ul>'
}
</script>
<div class="span3" id="sidebar">
<script>
document.write(myFunction('company'));
</script>
</div>
我有一个javascript函数myFunction()返回一个字符串,字符串inturn有一个函数,它根据输入返回一个字符串的一部分。通过使用上面的代码我得到了
<li class="function" y(){return="active";}> Company Details </li>
代替
<li class="active">Company Details </li>
由于
答案 0 :(得分:2)
您需要像这样调用函数y
:
return '<ul>'+'<li class='+y(st)+'>Company Details</li>'+'</ul>'
否则,您只需将函数的字符串表示形式连接到HTML标记中即可。