var content = $("Some string" + <a target="_blank" href="http://www.mypage.com"> + </a>);
创建一个jQuery对象但这似乎不工作。
如何修复它?
var content = $("Some string" + <a target="_blank" href="http://www.mypage.com"> + </a>);
创建一个jQuery对象但这似乎不工作。
如何修复它?
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或类型错误。
无论如何,你可以写'content'变量 – Zl3n
尝试为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>
包裹什么是 “一些字符串” 的宗旨取代的
content
字符串表示?这不是一个元素。 – MinusFour这只是一个字符串 – Dreams
var el = $(“<”+ tagName +“/>”,{“class”:className}); –