Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 加上“;新行“;在innerHTML中_Javascript_Html_Innerhtml - Fatal编程技术网

Javascript 加上“;新行“;在innerHTML中

Javascript 加上“;新行“;在innerHTML中,javascript,html,innerhtml,Javascript,Html,Innerhtml,我试图创建一个表格,第一个单元格中有图像,第二个单元格中有图片信息 我需要在一个单元格中添加不同的信息,如: cellTwo.innerHTML = arr_title[element] + arr_tags[element]; cellTwo.innerHTML = arr_title[element] + "/n" + arr_tags[element]; 有可能在那里加一条“新线”吗? 我的意思是: cellTwo.innerHTML = arr_title[element] + ar

我试图创建一个表格,第一个单元格中有图像,第二个单元格中有图片信息

我需要在一个单元格中添加不同的信息,如:

cellTwo.innerHTML = arr_title[element] + arr_tags[element];
cellTwo.innerHTML = arr_title[element] + "/n" + arr_tags[element];
有可能在那里加一条“新线”吗? 我的意思是:

cellTwo.innerHTML = arr_title[element] + arr_tags[element];
cellTwo.innerHTML = arr_title[element] + "/n" + arr_tags[element];

最简单的方法是添加一个换行符作为html

cellTwo.innerHTML = arr_title[element] + "<br />" + arr_tags[element];
celltower.innerHTML=arr_title[element]+“
”+arr_tags[element];
alert('Never /n Forget your towel.'); 
如果您希望新行按字面意思处理,可以使用
标记

cellTwo.innerHTML = 
    "<pre>" + arr_title[element] + "\n" + arr_tags[element] + "</pre>";
var test = document.getElementById('someElementId');
test.innerHTML = "The answer <br>to life, the universe, and everything...<br> is 42.";
cellTwo.innerHTML=
alert('Never /n Forget your towel.'); 
“+arr_title[element]+”\n“+arr_tags[element]+”;
要完善您的理解:

由于它是html(
innerHTML
),所以它呈现html,您可以使用任何您想要的html,因此在本例中,只需添加一个好的老式

cellTwo.innerHTML = arr_title[element] + arr_tags[element]; arr_title[element] + "/n" + arr_tags[element];
快乐编码

-$cr1ptN!nj@

不,

在asp.net中不起作用,但您可以这样编写它

编辑-代码标记中的可选包装

分号“;”似乎充当换行符
请记住“+=”将多个值分配给字符串

是的,默认情况下忽略HTML换行符不起作用。使用
标记如果有帮助,innerHTML将在DOM中准确地存储换行符。它们仅与任何其他空白组合在一起,并在呈现期间被视为单个空格。

在ASP.NET生成的HTML中工作得非常好<代码>“/n”就我所知,这并不意味着在任何地方都有新行
\n
表示JavaScript字符串文字中的新行,但在转换为HTML时与任何其他空格一样处理。分号与JavaScript中的换行符不同,分号以语句结尾。有时,带的换行符会导致在JS中自动插入分号。简言之,关于这个答案的所有内容都是错误的(大多数情况下与正确相反),使用tag,字体大小会变得非常小。@zhang我不确定你的意思,因为你可以用CSS控制字体大小