返回函数时出现 Javascript 问题?

标签 javascript html

我有这样一个函数:

function ban_rot(){
var bnr = new Array();
bnr[0] = "/Graphics/adv/businesscrown.gif";
bnr[1] = "/Graphics/adv/webbdesigna.jpg";
num = bnr.length - 1;
i = Math.round(Math.random(bnr) * num);
return '<img src=\"' + i + '\" alt=\"\" border=\"1px\" style=\"border-color:#000;\">';
}

然后我有一个 html 代码:

<td align="center"><a href="http://www.domain.com" class="links4">
  <script type="text/javascript">return ban_rot();</script>
  </a>
</td>

以上不起作用,即没有显示任何内容。空。

有什么想法吗?

谢谢

最佳答案

return 不像 PHP 中的 echo 那样工作。如果你想输出到你的 HTML 中,你需要创建一个元素然后更新它(例如,通过编辑它的 innerHTML 属性)。

<td align="center"><a href="http://www.businesscrown.com" class="links4">
  <div id="banner"></div>
  <script type="text/javascript">
    document.getElementById('banner').innerHTML = ban_rot();
  </script>
  </a>
</td>

关于返回函数时出现 Javascript 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3908235/

相关文章:

javascript - 在 html 中使用表单的 React 方式,提交操作与 ajax 请求一起发生

javascript - 如何在 if else 语句中使用输入 type=text 中的值

javascript - 函数点击jquery申请多个元素?

javascript - Bootstrap 折叠导航栏不展开

javascript - 如何在 Eclipse 中运行 NodeJS?(JavaScript 运行时不会出现在 Eclipse 首选项中)

javascript - jquery 循环中的打字机效果 - 如何

javascript - 如何减慢幻灯片的倒转速度?

php - 如何在悬停时更改文本并在鼠标移出时恢复为默认值?

javascript - 无法按照我的预期访问 JSON 对象

javascript - 仅使用 Javascript 的 session cookie