【问题标题】:roulette - javascript - links轮盘赌 - javascript - 链接
【发布时间】:2012-11-06 01:52:39
【问题描述】:

我正在开发一个需要轮盘赌的网站。 我选择了这个。

Creating a Roulette Wheel Using HTML5 Canvas

我的问题是我无法将文本变成链接。

我已经尝试过示例。

var str = "link";
document.write(str.link("page2"));

我认为问题在于文本已经在变量中?

但我无法让它工作:/

有什么好的建议吗?我将不胜感激。

【问题讨论】:

  • 您是否尝试使用 jquery 的 .link() 函数?如果是这样,str 不是一个有效的 jquery 对象。
  • 所以不可能吗?我是 JavaScript 新手,所以我不知道如何让文本可点击 - 我不知道该怎么走......
  • var str。只是一个例子 - 如果你进入两个 switchonthecode.com/tutorials/… #comment-11861 kan 看看我正在谈论的 javascript 代码

标签: javascript hyperlink html5-canvas href


【解决方案1】:

将文本设为链接是什么意思?我假设您的意思是让每个轮盘赌选项都可以点击?
此外,您将无法使用常规方法执行此操作(例如,将行 var text = restaraunts[i]; 更改为 var text = "<a href="link">"+restaraunts[i]+"</a>"; (这可能是您使用var str = "link"; document.write(str.link("page2")); 所指的任何方式所采取的方式。您真的需要提供更多信息

【讨论】:

  • 是的,这正是我的意思。所以你可以点击并进入另一个页面,但你认为这一切都完成了吗?还是不行
  • 对不起,我没有更具体 - 我是 JavaScript 新手
  • 如何使文本可点击?让轮盘赌中的每个框都像显示 div 一样可点击可能更容易:block;???
【解决方案2】:

要创建链接,您必须写出元素的 HTML 形式:

document.write( '<a href="page2">link</a>' );

虽然在实际代码中使用document.write 并不好,但这里有一个使用document.createElement 并为其设置属性的替代方案:

var link = document.createElement('a'); // create an anchor element

link.href = "page2"; // set the href

link.innerHTML = "link"; // set the text

document.body.appendChild( link ); // append the element to the body element

【讨论】:

  • 我已经按照你说的去做了,但我对 JavaScript 还是很陌生,所以你能帮我让它与页面上列出的代码相匹配吗? switchonthecode.com/tutorials/…
猜你喜欢
  • 2013-04-01
  • 2018-07-04
  • 2011-03-10
  • 1970-01-01
  • 1970-01-01
  • 2021-06-02
  • 1970-01-01
  • 2019-04-08
  • 2014-05-25
相关资源
最近更新 更多