现在我使用
创建一个jQuery对象var content = $("Some string" + <a target="_blank" href="http://www.mypage.com"> + </a>);
但这似乎无效。
如何解决?
答案 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()
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;