下面的代码在DOM树中为什么不表示为一个换行符?

图片说明

图片说明

5个回答

 就是这么规定的,不但首行的不算,你正文里插入些换行也不算。
要换行,必须加上br标签。
<body>123<br/>456
caozhy
贵阳老马马善福专门编写代码的老马就是我! 回复li_13579_li: 那是你dom显示软件的问题,按理说没有
11 个月之前 回复
li_13579_li
li_13579_li 那为什么由<head>到<body>之间有一个在DOM树中表示为文本节点的换行符
11 个月之前 回复

html中除了块元素自动换行之外,只有《br/》,至于为什么,这个是当初规定的;

如果时光倒流,如果你能参与制定规则,你就可以随意规定,只要能够推广并且被大家认可;

否。
在dom树中,text节点中的内容依然是包括换行的,只不过在浏览器表示层面上会无视掉这些换行而已。
要想换行,可以用br,p, pre等tag来实现。

html就是这样规定的。
<head>区的内容都是不显示的,即使有换行符也没有用。
在<body>区中除了<pre>,<textarea>等标签内,换行符都被认为等同空格,并且多个连续的空格(也包括换行)会被当做一个空格处理。要显示多个连续的空格只有用&nbsp;
要换行只有用<br>或块元素前后自带的换行效果。

html中需要换行的话,是需要添加

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
移除DOM树中的对象
自己写屏蔽小广告的功能时会用到。挂上油猴,跑的也是爽爽的。或者直接按 F2 启动开发人员工具。 找到右上角的 >_ 点击打开控制台。 在下方 Console 内就可以输入 js 并执行了。//移除DOM树中的对象 function removeNodeById(nodeId) { var my = document.getElementById(nodeId); if (my
DOM树中取值的问题
[code=java]rn rn rn JavaScript and the DOM rn rn rn rn JavaScript and DOM are a perfect match. rn You can read more in Head Rush Ajax. rn rn rn rn rn[code]rnrnrn代码中中怎样取出 中的值呢红色部分
如何修改DOM树中的一个结点值
list.xml:rnrnrn rn 151rn 130rn 76rn 25rn rnrn现有一个结点为:Fir,我想修改它的值,用了以下代码://fir我从外读取的String类数据rnnote.getElementsByTagName("Fir").item(0).getFirstChild().setNodeValue([color=#FF0000]fir[/color]);rn其中:这个程序我是用JAVA写的,note是这样得到的:rn DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();rn DocumentBuilder builder=factory.newDocumentBuilder();rn doc=builder.parse("list.xml");rn doc.normalize();rn NodeList notes=doc.getElementsByTagName("notes");rn note=(Element)notes.item(0);rn对于这些结点我可以读取数据值,但是修改它们的值却不行,从不改不了,还请高手帮忙~~
【DOM】(2)对于dom树中的增删改查---查
查询节点类别1(level0): 1)通过getElementById()—通过标签的Id属性 2)通过getElementsByName()—通过标签的name属性 3)通过getElementsByTagName()—通过标签名称 4)通过getElementsByClassName()—通过标签的class属性 文件结构:::<!DOCTYPE html PU
DOM:注意块元素之间的换行符
在DOM中,在块级元素之间会存在一个换行符,有的浏览器会将它解释为一个文本节点,如下所示。 &amp;lt;p&amp;gt;2323&amp;lt;/p&amp;gt; &amp;lt;h2&amp;gt;hehe&amp;lt;/h2&amp;gt; &amp;lt;script type=&quot;text/javascript&quot;&amp;gt; var a = document.getElementsByTagName(&quot;p&quot;); console.l
帮忙看一下,下面的代码为什么不出错
程序如下,if ( this.age < to.age )这句编译为什么不出错,age 是private行的变量,怎么这么些不出错。rnrnclass TestObject implements Comparablern public int compareTo(Object o)rn TestObject to = null;rn if (o instanceof TestObject)rn to = (TestObject)o;rn rn if ( this.age < to.age )rn return -1;rn else rn return 1;rn rn rn private int age=0;rn public void setAge(int age)rn this.age = age;rn rn public int getAge()rn return age;rn rn
在.net中怎样表示换行符??
在asp中是chr(13)&chr(10)表示换行符,在.net中怎样表示换行符呢?rnrn主要是想用在,试过用 ,不能实现,也用过\n,也不能实现rnrn
为什么我去不擀换行符?
$product_to_br = preg_replace("/\n/","",$product_array[$product_option_array[$i]]);rn $product_to_br = preg_replace("/\r/","",$product_array[$product_option_array[$i]]);rn为什么这样去不掉换行符?:(
怎样得到一个网页的DOM表示
想编个网络蜘蛛去抓取网页,这个任务不是太难吧。但是有这样一种情况:rn比如一个页面名为index.html,它的内容是空的,它只在
怎么删除一个字符串里面的换行符???
怎么删除一个字符串里面的换行符???
如何去掉一个字符串后面的换行符,
我在用fgets函数从文件中的每一行读取数据,比如我想从一行读取ip:192.2.1.6,但是每次都有一个换行符在后面,导致我的函数无法认识ip,请问怎么去掉后面的换行符啊,谢谢了!
下面的代码 为什么报错?
time_t t_t;rn ctime(&t_t);rn struct tm* tp = gmtime(&t_t);rn cout<< tp->tm_hour<tm_hour这里
下面的代码为什么出现问题了
希望哪位可以告诉我下面的代码为什么会出现问题,要怎样改,谢谢rnconst int m=13;rnconst int n=10;rnint r[n+1];rnclass lnodernpublic:rn elemtype data;rn lnode *next;lnode *s;rn int h(int k)rn return k%13; rn void creat(int *ht[m],int n)rn rn int i,j,k; rn for(i=1;i<=m;i++)rn rn ht[i]->data=i;ht[i]->next=NULL;rn rn for(i=1;i<=n;i++)rn rn k=r[i];rn j=h(k);rn s=new lnode;rn s->data=k;rn s->next=ht[j]->next;rn ht[j]->next=s;rn rn rn lnode *find(int *ht[m],int k)rn rn int j=h(k);rn int *p=ht[j]->next;rn while((p!=NULL)&&(p->data!=k))rn p=p->next;rn if(p!=NULL)rn return p;rn else return NULL;rn rn;rnvoid main()rnrn int x,*pos,*ht[m];rn lnode l;rn cout <<"输入"<>r[y]; //输入关键字序列rn l.creat(ht,n); //建立散列表rn cout<<"输入要查找的元素:";rn cin>>x; rn pos=l.find(ht,x);rn cout<<"要查找的元素在"<data' must point to class/struct/unionrncpp(23) : error C2227: left of '->next' must point to class/struct/unionrncpp(31) : error C2227: left of '->next' must point to class/struct/unionrncpp(32) : error C2227: left of '->next' must point to class/struct/unionrncpp(38) : error C2227: left of '->next' must point to class/struct/unionrncpp(39) : error C2227: left of '->data' must point to class/struct/unionrn.cpp(39) : fatal error C1903: unable to recover from previous error(s); stopping compilationrn执行 cl.exe 时出错.
!!下面的代码为什么出错?
rn<% rnset wordApp=createobject("word.application") rnset wordDoc=createobject("word.document") rnstrDocFile=server.mappath("..\sample.doc") rnset wordDoc=wordApp.documents.open(strDocFile) rnstrDocContent=wordDoc.contentrnresponse.write strDocContent rnwordDoc.close rnset wordDoc=nothing rnset wordApp=nothing rn%>rn运行到set wordDoc=createobject("word.document")出错,rn这个代码是帖子上拉下来的,是它本生有错,还是我的iis有问题? rnrn
下面的代码为什么不行?
播放AVI:rnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn来帮帮我吧!
换行符为什么不起作用?
rn换行符为什么不起作用?"\n" "\r" "\r\n"都用过了,用firefox调试都出现错误,能告诉我为什么吗?rnrn还有就是"\n" "\r" "\r\n" 之间有什么区别?
为什么我的换行符不起作用?
我写了一个简单的cgi小程序,功能是打开一个文本文件,并显示在浏览器内,运行正常,也可以显示出来,但是没有换行,这是为什么呢? rnrnprint "Content-type: text/html\n\n"; rnif ( $cgi->param('action') eq 'display' ) rn rnopen($FH1,$filepath) or print "can't open file <$filepath> $!\n"; while(<$FH1>) rn rnprint ; rn rnclose($FH1); rnrnrnrn但是我的这条语句好像又换行了,不理解。多谢! rnrnprint "$name"." \n"; rn
下面的打印为什么为0?
[code=c]rn#include rnrntypedef struct Testrnrn int a;rn int b;rn Test;rnrnint main()rnrn Test t;rn t.a = 0;rn t.b = 1;rn Test *p = &t;rn printf("%d\n",*p); //0rn printf("%d\n",*p++);//0rnrn[/code]rnrn为什么打印为0,求解释。
代码为什么不运行。。
[code=C#]rnthis.btnAddSubject.Attributes.Add("onclick", "if(!window.confirm('添加完毕。是否继续添加'))window.open('SubjectList.aspx');");rnrn[/code]rn当页面第一次点按钮后这个提示框不出来。在添加一次就出来了。为什么???rn如果我放在IsPostBack中, 那么别人什么都不填写直接点就会弹出来提示框。这样不太好。
字符串为空的表示? 为什么sStr := ''不能表示空?
为什么rn sStr := ''不能表示空?
下面的语句为什么不能用?
INSERT INTO rnrnOPENDATASOURCE('Microsoft.JET.OLEDB.4.0', rnrn'Extended Properties=Excel 8.0;Data source=C:\authors.xls')...[authors$] rnrn(Abraham,Bennet) VALUES (20, 'Test') rnrn错误提示:rn服务器: 消息 7399,级别 16,状态 1,行 1rnOLE DB 提供程序 'Microsoft.JET.OLEDB.4.0' 报错。提供程序未给出有关错误的任何信息。rnOLE DB 错误跟踪[OLE/DB Provider 'Microsoft.JET.OLEDB.4.0' IDBInitialize::Initialize returned 0x80004005: 提供程序未给出有关错误的任何信息。]。rnrnrnrnSELECT * FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0',rn'Data Source=d:\authors.xls;User ID=Administrator;Password=888888;Extended properties=Excel 5.0')...[authors$]rnrn错误提示:rn服务器: 消息 7399,级别 16,状态 1,行 1rnOLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。验证失败。rn[OLE/DB provider returned message: 无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开。]rnOLE DB 错误跟踪[OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0' IDBInitialize::Initialize returned 0x80040e4d: 验证失败。]。rnrn我的电脑是2000 professionl office2003
代码间的换行符是什么?
如果我把这个一个网页的代码赋给一个变量,引号的问题如何解决?rn是不是不能有回车,但要是这样的话,代码岂不是很乱,有没有好的解决办法?rn例如:rna=" "&request("c")&""rn我能不能用什么换行符让代码写成如下行式:rna="rn rn rn rn......."rn
为什么IIS6.0不能用 '..' 表示父目录
IIS6.0不充许..表示法了,是吗,为老在IIS5.0是好的,在IIS6.0就出错了rnActive Server Pages 错误 'ASP 0131' rnrn不允许的父路径 rnrn/news/sunye_news_imagea.asp,行 5 rnrn包含文件 '../conn.asp' 不能用 '..' 表示父目录。 rn
去掉对象里面的换行符
使用了反射和递归 /** * 去掉对象的换行符 * * @param object * @throws IllegalArgumentException * @throws IllegalAccessException */ public static void removeObjectRN(Object object) throws IllegalArgumentEx...
为什么不能用/表示根目录呢
为什么不能用/表示根目录呢rn别人都说可以,我为什么不行呢.rnIIS我已经装了,还是不行
为什么说不能用“..“表示父目录?
Active Server Pages 错误 'ASP 0131' rnrn不允许的父路径 rnrn/news/test/admin/down_makeindex.asp,行 94 rnrn包含文件 '../index_mb.asp' 不能用 '..' 表示父目录。 rn
一个unity3d代码换行符警告提醒的解决方法
应该有不少人在用VS编写脚本时遇到过如下的警告信息 There are inconsistent line endings in the 'XXX' script. Some are Mac OS X (UNIX) and some are Windows. This might lead to incorrect line numbers in stacktraces and compile
为什么不能用下面的语句为Access增加字段?
rnaccTempTable->Fields->Add(accTable->FieldByName(fieldname));rn似乎没有任何的作用。这样的写法有什么问题,正确的方法是什么呢?
vb中回车换行符如何表示?
vb中回车换行符如何表示?
在varchar2类型用什么表示换行符??????
在varchar2类型用什么表示换行符??????
下面的代码,不知错在哪里?
rnsetc.jsprnrn<%rnCookie[] ck=request.getCookies();rnrnif(ck.length>0)rnrn out.print("has cookie");rn rn for(int i=0; i");rn rnrnelsern out.print("no cookie");rn%>
请问在VBScript中回车换行符怎样表示?
请问在VBScript中回车换行符怎样表示?是Chr(XX)吗,是的话XX应该是多少呢?
Oracle中如何表示换行符\n?
在C语言中'\n'表示换行,但在oracle中'\n'表示一个含两个字符的字符串。rn如果想在一个字符串中查找换行符,应该怎么办?rn在v_str中查找换行符,应该如何写?rn用函数instr(v_str,'\n') ;不行啊!
数码管编码辅助工具 表示为C代码
数码管编码工具 共阴共阳均有 表示为C代码
文本文件中换行符是怎么表示的?
我要从文本文件中读出数据,每行一条数据,复制粘贴到ASP网页的文本框里,然后用splite分成数组。可是我不知道在文本框里的换行是用什么表示的,所以我的splite函数不知道用什么来判断。rn是 , ,ch(13)?
vb下边一个换行符如果用byte类型怎么表示?
vb下边一个换行符如果用byte类型怎么表示?rndim by as byternby=10么rn回车是by=13么?
linux 替换换行符为;号
sed ':label;N;s/\n/;/;b label' filename
请教特殊字符替换为换行符
[code=html][/code]rnrn请问可否将上面例子SPECIAL_REQUEST_中的特殊字符比如"###"替换为换行符?如果可以,应该怎么写?
替换文中换行符为空格
把PDF里的英文粘贴到翻译软件里总是要把换行符删掉这里弄了一个很粗糙的版本#!/usr/bin/env python3 # -*- coding: utf-8 -*- import re f = open('123.txt', 'r') #文件为123.txt sourceInLines = f.readlines() #按行读出文件内容 f.close() file ...
python print 不输出换行符
python2:   在print末尾添加逗号即可 print 'string',   eg: print "this is tree",  python3 : print('string',end=' ')
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表