2015-09-07 38 views
-1

现在我用如何创建一个元素作为jQuery对象?

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

创建一个jQuery对象但这似乎不工作。

如何修复它?

+0

包裹什么是 “一些字符串” 的宗旨取代的content字符串表示?这不是一个元素。 – 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或类型错误。

+0

无论如何,你可以写'content'变量 – Zl3n

1

尝试为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>

相关问题