2014-12-31 3 views
0

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

Но я хотел бы сделать это в ссылку , которая дает мне разные результаты при изменении

<a class="showdata" data-detail="testing "> john one</a> 

в

<a class="showdata" data-detail="<a id="fav" href="test.cfm?fav" >#dept_loc#</a> "> john one</a> 

он показывает результаты неправильно.

Невозможно установить ссылку внутри ссылки?

Здесь я поставил http://jsfiddle.net/62upu25b/2/.

ответ

2

No. Смотрите spec:

4.5.1 The a element

Так a элементы interactive content, но не могут иметь interactive content потомков.

Следовательно, вы не можете поместить ссылку внутри ссылки.

+0

Кроме того, вы не можете поместить unescaped HTML в атрибут, который, по-видимому, пытается попробовать OP. –

+0

Хотя это все так, это не имеет отношения к вопросу. Вопрос не используется и не пытается использовать вложенные элементы 'a'. Вместо этого атрибут элемента 'a' является строкой, которая будет использоваться для создания нового элемента' a' (вне исходного элемента 'a'). В пределах значения атрибута символ '<' не запускает тег. –

+0

@JukkaK.Корпела, я думаю, я ответил на название вопроса, но тело вопроса задает другое. – Oriol

2

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

Вы можете использовать одинарные кавычки вместо:

<a class="showdata" data-detail='<a id="fav" href="test.cfm?fav" >#dept_loc#</a> '> john one</a> 
2

ли это не работает для вас? http://jsfiddle.net/62upu25b/5/

Я добавил следующее:

<a class="showdata" data-detail="<a id='fav' href='test.cfm?fav'>#dept_loc#</a>"> 
       john one</a> 

Проблема с кодом, что вы размещали двойные кавычки в двойные кавычки, которые никогда не работает. Вместо этого используйте одинарные кавычки в двойных кавычках.

Смежные вопросы