<img title="<a href='#' onClick='alert('Hello World!')>The Link</a>" />
所以我有一些具体的问题..我已经知道我可以使用TITLE属性中的属性了..但是我可以使用TITLE属性中的事件吗?
(顺便说一下 - 这看起来像垃圾代码,但这已经在我的网络项目中应该工作 - 我只需要一种方法在这个护套链接上使用一些javascript。)
我使用 Jquery 框架。
答案 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>" />