Javascript 如何在每次使用x.innerHTML时添加enter?
我想知道是否有可能每次我使用Javascript 如何在每次使用x.innerHTML时添加enter?,javascript,html,string,innerhtml,Javascript,Html,String,Innerhtml,我想知道是否有可能每次我使用logger.innerHTML语句时,每当它检测到我的代码中有logger.innerHTML时,都会使用一个“enter”,这样与logger.innerHTML一起使用的每个字符串都会从新行开始。 我知道我可以为enter添加类似于的内容,但我事先忘了在代码中使用它,我真的不想在我为每个logger.innerHTML创建的代码丛林中添加79次额外的(除非这个问题根本没有解决方案) 澄清示例: logger.innerHTML += "hello world!"
logger.innerHTML
语句时,每当它检测到我的代码中有logger.innerHTML
时,都会使用一个“enter”,这样与logger.innerHTML
一起使用的每个字符串都会从新行开始。
我知道我可以为enter添加类似于
的内容,但我事先忘了在代码中使用它,我真的不想在我为每个logger.innerHTML
创建的代码丛林中添加79次额外的
(除非这个问题根本没有解决方案)
澄清示例:
logger.innerHTML += "hello world!";
logger.innerHTML += "this code has to start on a new line";
logger.innerHTML += "this one too";
我需要在这里使用什么代码才能使logger.innerHTML
的每个字符串自动从新行开始,而无需使用
编辑每个字符串
非常感谢您的帮助!如果问题不够清楚,请告诉我。您最好使用一些高级文本编辑器,带有“查找并替换”和正则表达式(如记事本++、Kwrite等),并用
替换代码>
所有其他方法都需要更多的努力(击键和鼠标点击)。这包括用logger()
函数替换每个logger.innerHTML
条目。请描述您的问题,您想做什么您的问题不清楚!!!你是说动态地将文本添加到logger.innerHTML中,每次添加文本时,文本都应该出现在下一行中,而不是继续?据我所知,唯一可以强制执行的方法是创建自己的函数,在其中添加传递的行和新行。“我不[真的]想在我创建的代码丛林中添加一个额外的
79次”-然后整理代码,并更合理地组织它,减少冗余。将此作为下次的学习体验。@David Thomas这不是本问题的主题。我正在搜索是否存在可以为每个logger.innerHTML
自动添加此项的函数。downvote:此解决方案不会产生更好的代码,而且(更重要的是)它提出了错误的替换。应该是
";代码>好的,接受了关于
的部分。但不是关于“更好的代码”。当您有了一种合理的、简单得多的方法时,并非所有的事情都应该通过编写代码来完成。你知道,使用innerHTML
不是添加内容的推荐方法。尤其是当它被如此沉重地使用时。但这不是你的错,所以我放弃我的否决票;-)到目前为止,我不介意用logger()
替换每个logger.innerHTML
,因为我计划在将来更多地使用它。