如何将元素创建为jQuery对象?

时间:2015-09-07 13:19:38

标签: javascript jquery

现在我使用

创建一个jQuery对象
var content = $("Some string" + <a target="_blank" href="http://www.mypage.com"> + </a>);

但这似乎无效。

如何解决?

2 个答案:

答案 0 :(得分: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。

答案 1 :(得分:1)

尝试将content的字符串表示替换为jQuery()

中的包装

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

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