2015-09-07 5 views
-1

Теперь я создать объект JQuery с помощьюКак создать элемент как объект jQuery?

var content = $("Some string" + <a target="_blank" href="http://www.mypage.com"> + </a>); 

Но это, кажется, не работает.

Как установить его?

+0

Что цель "Some String"? Это не элемент. – MinusFour

+0

Это всего лишь строка – Dreams

+0

var el = $ ("<" + tagName + "/>", {"class": className}); –

ответ

2

Конструктор jQuery создаст только элемент. Он не отобразит его в документе, пока вы его не добавите. Кроме того, элементы должны анализироваться как строка. Пример:

var content = $('<span>Some string</span><a target="_blank" href="http://www.mypage.com">Link</a>'); 
 
content.appendTo('body');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

В вашем коде HTML не является строкой, так что, скорее всего, показал SyntaxError или TypeError.

+0

Вы можете написать переменную 'content' немного лучше в любом случае – Zl3n

1

Попробуйте заменить строковое представление content для упаковки в jQuery()

var content = "Some string" + "<a target=_blank href=http://www.mypage.com> + </a>"; 
 

 
$("body").append(content);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

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