我有一个动态div,它从Jquery函数中获取文本,有些像这样:
if(value.length == '') {
error_text = 'This is not correct, please <a href="http://domain.com">contact us.</a>';
$("#div_error").text(error_text);
}
在div中我得到“这不正确,请&lt;”a href =“http://domain.com”&gt;联系我们。“。
我放了一个“在&lt;之后,所以Stackoverflow不会使它成为超链接,因为我希望它是......; - ”
看起来不错,但我真正想要的是“这是不正确的,请联系我们。”联系我们应该是一个超链接。
知道如何获得这个div的工作超链接吗?
亲切的问候,
阿瑞
答案 0 :(得分:4)
这是正确的方法:
if (value.length == '') {
error_html = 'This is not correct, please <a href="http://domain.com">contact us.</a>';
$("#div_error").html(error_html);
}
使用.text()
,强制将所有内容呈现为文本。请改用.html()
,以便解析您的HTML标记。