Вставка HTML внутри кавычек - PullRequest
1 голос
/ 21 сентября 2011

Я хочу разрыв страницы внутри атрибута заголовка ссылки, но когда я его вставляю, он отображается правильно в браузере, но возвращает 7 ошибок, когда я проверяю его.

Это код.

<a href="images/Bosses/Lord Yarkan Large.jpg" class="hastipz" target="_blank" title="Lord Yarkan, a level 80 Unique from Silkroad Online -- Click for a Larger Image">
<img class="bosspic" src="images/Bosses/Lord Yarkan.jpg" style="float:right; position:relative;" alt="Lord Yarkon; Silkroad Unique"/>
</a>

Причина в том, что атрибут заголовка появляется во всплывающей подсказке, и мне нужен разрыв страницы внутри этой подсказки. Как добавить разрыв в страницу внутри кавычек, не возвращая ошибок?

Ответы [ 2 ]

2 голосов
/ 21 сентября 2011

Я нашел это сообщение на форуме :

    There are two approaches:

    1) Use the character entity for a carriage return, which is &#13; Thus:
    <...title="Exemplary&#13;website">

    (For a full list of character entities, try Googling "HTML Character Codes".)

    2) to do any additional styling to your "tooltips", Google "CSS tooltips"

1) Нестандартно, хотя. Работает на IE / Chrome, а не на Firefox. новая спецификация , кажется, рекомендует (перевод строки).

1 голос
/ 21 сентября 2011

Вам нужно пройти проверку на работу?

Если нет, не беспокойтесь об ошибках, если они работают так, как вы хотите.

Проверка не является целью. Это инструмент, помогающий создавать лучшие веб-сайты. которая является целью. ; -)

Если вам нужно проверить его, вы можете попробовать использовать какой-нибудь скрипт для переключения определенного ключевого слова / набора символов для <br /> в готовом состоянии. Хотя это не проверено, и я не уверен, что это также не приведет к ошибкам.

EDIT

По просьбе, немного jQuery для переключения слова:

$('a').each(function(){
    var a = $(this).attr('title');
    var b = a.replace('lineBreak','\n');
    $(this).attr('title', b);
});

Пример: http://jsfiddle.net/jasongennaro/qRQaq/1/

* * Тысяча двадцать-один Nb:
  1. Я использовал "lineBreak" в качестве ключевого слова, так как это вряд ли будет совпадать. "br" может быть
  2. Я заменил его на \n символ перевода строки.
  3. Вы должны попробовать \n символ перевода строки самостоятельно ... может работать без необходимости что-либо заменять.
...