<img title="&lt;a href=&#39;#&#39; onClick=&#39;alert(&#39;Hello World!&#39;)&gt;The Link&lt;/a&gt;"/>内的JavaScript可能吗?

时间:2010-11-26 08:28:07

标签: javascript html javascript-events tags

<img title="<a href='#' onClick='alert('Hello World!')>The Link</a>" /> 

所以我有一些具体的问题..我已经知道我可以使用TITLE属性中的属性了..但是我可以使用TITLE属性中的事件吗?

(顺便说一下 - 这看起来像垃圾代码,但这已经在我的网络项目中应该工作 - 我只需要一种方法在这个护套链接上使用一些javascript。)

我使用 Jquery 框架。

5 个答案:

答案 0 :(得分:40)

不,就像你说“垃圾代码”一样。如果它的工作原理应该如此,那是因为浏览器试图“读取作者的思想” - 换句话说,他们有算法试图理解“垃圾代码”,猜测可能的意图并在内部将其改为实际的东西有道理。

换句话说,您的代码只能偶然使用,并且可能不适用于所有浏览器。

这是你想要做的吗?

<a href="#" onClick="alert('Hello World!')"><img title="The Link" /></a>

答案 1 :(得分:13)

当您点击图片时,您将收到提醒:

<img src="logo1.jpg" onClick='alert("Hello World!")'/>

如果这是你想要的。

答案 2 :(得分:5)

在我的浏览器中,这根本不起作用。工具提示字段不显示链接,但<a href='#' onClick='alert('Hello World!')>The Link</a>。 我正在使用FF 3.6.12。

你必须用JS和CSS手工完成这项工作。开始here

答案 3 :(得分:2)

不,你不能这样做,但你可以使用事件处理程序来改变标题:

<img src="foo.jpg" onmouseover="this.title='it is now ' + new Date()" /> 

答案 4 :(得分:1)

<img title="<a href="javascript:alert('hello world')">The Link</a>" />