如何将字符串转换为 HTML。我希望显示/显示实际的 href 而不是文本。
var zzz = "test";
var value0 = 14251876;
var value1 = "AAAA";
var EmailSubject = 'Transcription Assigned Due (' + zzz + ')';
var EmailBody = 'Dear ' + zzz + ',nn' + 'A dictation for the following Service has been assigned to you;nn' + 'Service Name: ' + zzz + 'nn' + 'Thank you,n' + 'Assessmentsn' + '(416) 111 - 2222';
EmailBody = EmailBody + $($.parseHTML('<div><a href="/Apps/app_editevent.jsp?eventid=' + value1 + '" target="_blank">' + value0 + '</a></div>'));
send_msg(false,'',20,0,'mailer@test.ca',1081636,'',EmailSubject,EmailBody);
你必须把它.append()
为HTML。
var zzz = "test";
var value0 = 14251876;
var value1 = "AAAA";
var EmailSubject = 'Transcription Assigned Due (' + zzz + ')';
var mailText = 'Dear ' + zzz + ',nn' + 'A dictation for the following Service has been assigned to you;nn' + 'Service Name: ' + zzz + 'nn' + 'Thank you,n' + 'Assessmentsn' + '(416) 111 - 2222';
var $mailBody = $('<div>', {
text: $('<p>', {
text: mailText
}).html()
});
var $href = $('<div>').append($('<a>', {
href: '/Apps/app_editevent.jsp?eventid=' + value1 + '',
target: '_blank',
text: value0
})).appendTo($mailBody);
$('body').append($mailBody);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
只需删除$($.parseHTML())
位,只需添加字符串本身即可。
使用此方法 jquery
string a = '<div id="send"></div>';
var html = $(a);
我想这将起作用并且 HTML 将被解析。
只需使用append
将其作为 html 添加到您的div 中
$('div').append('<div><a href="/Apps/app_editevent.jsp?eventid=' + value1 + '" target="_blank">' + value0 + '</a></div>');
我认为您没有获得 href 的链接。
var zzz = "test";
var value0 = 14251876;
var value1 = "AAAA";
var EmailSubject = 'Transcription Assigned Due (' + zzz + ')';
var EmailBody = 'Dear ' + zzz + ',nn' + 'A dictation for the following Service has been assigned to you;nn' + 'Service Name: ' + zzz + 'nn' + 'Thank you,n' + 'Assessmentsn' + '(416) 111 - 2222';
EmailBody = EmailBody + '<div><a href="/Apps/app_editevent.jsp?eventid=' + value1 + '" target="_blank">' + value0 + '</a></div>';
document.getElementById('inner').innerHTML = EmailBody;
刚刚删除了parseHTML,它将为您工作。
var zzz = "test";
var value0 = 14251876;
var value1 = "AAAA";
var EmailSubject = 'Transcription Assigned Due (' + zzz + ')';
var EmailBody = 'Dear ' + zzz + ',nn' + 'A dictation for the following Service has been assigned to you;nn' + 'Service Name: ' + zzz + 'nn' + 'Thank you,n' + 'Assessmentsn' + '(416) 111 - 2222';
EmailBody = EmailBody + '<div><a href="/Apps/app_editevent.jsp?eventid=' + value1 + '" target="_blank">' + value0 + '</a></div>';
send_msg(false,'',20,0,'mailer@test.ca',1081636,'',EmailSubject,EmailBody);