Подтвердить что ты не робот

Возможно ли JavaScript внутри <img title="<a href='#' onClick='alert('Hello World!')>The Link</a>" />?

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

Итак, у меня есть какой-то конкретный вопрос... Я уже знаю, что могу работать с атрибутами внутри атрибута TITLE... Но могу ли я работать с событиями внутри атрибута TITLE?

(Кстати, это похоже на мусорный код, но это уже работает, как и должно быть в моем веб-проекте - мне просто нужен способ использовать Javascript для этой закрытой ссылки.)

Я ИСПОЛЬЗУЮ Jquery рамки.

4b9b3361

Ответ 1

Нет, это так, как вы говорите "код мусора". Если это работает так, как должно, это происходит потому, что браузеры пытаются "прочитать мысли писателя" - другими словами, у них есть алгоритмы, чтобы попытаться понять "код мусора", догадаться о вероятном намерении и внутренне изменить его на что-то, что на самом деле имеет смысл.

Другими словами, ваш код работает только случайно, и, вероятно, не во всех браузерах.

Это то, что вы пытаетесь сделать?

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

Ответ 2

Когда вы нажмете на изображение, вы получите предупреждение:

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

если это то, что вы хотите.

Ответ 3

Я мой браузер, это не работает вообще. В поле всплывающей подсказки отображается не ссылка, а <a href='#' onClick='alert('Hello World!')>The Link</a>. Я использую FF 3.6.12.

Вам придется делать это вручную с помощью JS и CSS. Начните здесь

Ответ 4

нет, вы не можете этого сделать, но вы можете использовать обработчики событий для изменения названия:

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

Ответ 5

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