Javascript 如何将换行符(<;br>;)添加到我的onclick=";(';';';';';)
我试图用换行符在onclick=('','')中写出一个p,但是br不起作用 我希望能够做到这一点: “嗨Javascript 如何将换行符(<;br>;)添加到我的onclick=";(';';';';';),javascript,html,line-breaks,Javascript,Html,Line Breaks,我试图用换行符在onclick=('','')中写出一个p,但是br不起作用 我希望能够做到这一点: “嗨 “你好吗?” Html: 我希望外面有人能帮忙 提前感谢您的帮助 可能不整洁,但会起作用 使用转义字符 onclick="MapPopUp('Example','hi \n\r how are you doing')" 您的MapPopUp函数可以如下所示 function MapPopUp(header, content) { PopUpDiv.classList.r
“你好吗?” Html: 我希望外面有人能帮忙
提前感谢您的帮助 可能不整洁,但会起作用 使用转义字符
onclick="MapPopUp('Example','hi \n\r how are you doing')"
您的MapPopUp函数可以如下所示
function MapPopUp(header, content) {
PopUpDiv.classList.remove('hidden');
PopUpHeader.innerHTML = header;
let contentHtml = '';
content.split('\n\r').forEach(c => {
contentHtml += `<p>${c.trim()}</p>`;
});
PopUpContent.innerHTML = contentHtml;
}
函数映射弹出窗口(标题、内容){
PopUpDiv.classList.remove('hidden');
popucUpader.innerHTML=标题;
让contentHtml='';
content.split('\n\r').forEach(c=>{
contentHtml+=`${c.trim()}`;
});
PopUpContent.innerHTML=contentHtml;
}
试试这个
div= document.getElementById("popUp");
br = document.createElement("br");
div.appendChild(br);
innerHtml只创建一个内部带有“
”的文本字符串?您应该添加一个dom元素,而不是字符串,我想您也可以尝试\n或\n\r而不是
function MapPopUp(header, content) {
PopUpDiv.classList.remove('hidden');
PopUpHeader.innerHTML = header;
let contentHtml = '';
content.split('\n\r').forEach(c => {
contentHtml += `<p>${c.trim()}</p>`;
});
PopUpContent.innerHTML = contentHtml;
}
div= document.getElementById("popUp");
br = document.createElement("br");
div.appendChild(br);