2013-03-25 4 views
1

В приведенном выше коде я хочу вставить тег <a> после тега <select>. Если это невозможно с помощью CSS, как я могу это сделать с помощью JavaScript и jQuery?Как вставить <a> тег, используя: после свойства css?

+0

Куда вы хотите вставить этот тег? –

+0

Я не могу понять, что вы хотите сделать ..? –

+0

Какой тег хотите вставить? где вы хотите вставить тег? Было бы полезно использовать jsfiddle. –

ответ

3

Вы не можете вставить ярлык с псевдоэлементами css. С JQuery однако она тривиальна:

$(aElement).insertAfter(spanElement); 

Где aElement ваш новый элемент и SpanElement это элемент, который вы хотите, чтобы вставить его после. См. http://api.jquery.com/insertAfter/

1

Вы можете сделать это, используя .insertAfter().

Описание: Вставьте каждый элемент в наборе соответствующих элементов после цели.

$('<a>').insertAfter('tr#TR_Select_Color select'); 

ИЛИ

Вы можете сделать это с помощью .after().

Описание: содержание Вставка, заданное параметром, после каждого элемента в наборе соответствующих элементов.

$('tr#TR_Select_Color select').after('<a>'); 

ИЛИ

Вы также можете сделать это с помощью .append().

Описание: содержание Вставка, заданное параметром, до конца каждого элемента в наборе соответствующих элементов.

$('tr#TR_Select_Color select').append('<a>'); 
+1

' .append() 'здесь не вариант, поскольку он помещает якорь внутри тег '