首页 > 解决方案 > Javascript在引号中加粗文本字符串

问题描述

我有这样的脚本:

document.getElementById("cfsubmit").addEventListener("click", function() {
 var check = document.getElementById("cfemail"); // Get checkbox element
 var formEl = document.forms.cityfibre_form; // Get the form
 var formData = new FormData(formEl); // Creates form object

 // Get all form data values
 var cableRoute = formData.get('proposed_cable_route');
 var buildingPost = formData.get('building_post_2000');
 var asbestosReport = formData.get('asbestos_report');
 var surveyorName = formData.get('surveyor');
 var latitude = formData.get('latitude');
 var longitude = formData.get('longitude');
 var jobAddress = formData.get('address');
 var jobPostcode = formData.get('postcode');
 var propertyBlock = formData.get('cf_property_block')
 var propertyBlockNumber = formData.get('cf_number_of_blocks')

 var subject = "Submission from " + surveyorName;

 var body = 'Surveyor:' + surveyorName + '\n' 

 + 'Proposed Cable Route: ' + cableRoute + '\n'
 + 'Is the building post 2000: ' + buildingPost + '\n'
 + 'Do you have asbestos report: ' + asbestosReport + '\n'
 + 'Latitude: ' + latitude + '; Longitude: ' + longitude + '\n'
 + 'Address: ' + jobAddress + '; Postcode: ' + '\n'
 + 'Property blocks (Y/N): ' + propertyBlock + '; Number of property blocks: ' + propertyBlockNumber + '\n'
;


var mailTo = "mailto:mk@gmail.com?subject="+encodeURI(subject)+"&body="+encodeURI(body);

if (check.checked == true) { // If checked then fire
let link=document.createElement("a"); // Creates <a> element in DOM
link.href = mailTo; // Adds mailto link to <a>
link.click(); // Clicks the <a> and open default mail app
link.remove();
mainForm.submit();
}

mainForm.submit(); // Submits the form
});

我想让''引号内的文字加粗。

我试过这样的事情:

  + '<b>Proposed Cable Route:</b> ' + cableRoute + '\n'

但在我的电子邮件正文中,我确实收到了建议的电缆路线

我也尝试了这个解决方案:

通过 googlescript 发送时在电子邮件正文中加粗特定字词

但是在我的开始和结束申请之后,我var body什么都没有。

我也在考虑这个解决方案:

https://webapps.stackexchange.com/questions/54670/send-html-email-from-a-spreadsheet-using-a-different-alias

但它看起来不适合我。

我怎样才能使这个文本有底气?

标签: javascripthtml

解决方案


推荐阅读