草庐IT

php domdocument 创建破坏 html 的自闭标签

这个问题在这里已经有了答案:Self-closingtagsusingcreateElement(2个答案)关闭8年前。我正在解析用户输入的文本并使用正则表达式将youtubeurl转换为iframe,所以我最终得到以下内容:然后通过DOMdocument()解析文本,将上面的内容转换为自闭标签:这会破坏Chrome和Opera中的页面。如果我手动将html更改回:有效。首先,自闭标签有什么问题吗(因为我什么都看不到)有没有办法强制domdocument()使用“正确的”结束标记?

php - 使用 createElement 自闭标签

我需要在PHP中为带有DOM的XML文件添加一个自闭合标签,但我不知道该怎么做,因为标准情况下,这个标签如下所示:但它应该是这样的: 最佳答案 DOM会自动为你做这件事$dom=newDOMDocument;$dom->appendChild($dom->createElement('foo'));echo$dom->saveXml();默认会给出除非你这样做$dom=newDOMDocument;$dom->appendChild($dom->createElement('foo'));echo$dom->saveXml($dom

使用Simplexmlelement创建自闭标签

我必须创建一个XML字符串以在邮政请求中发送。我在用SimpleXMLElement图书馆PHP为此创建XML。我想创建一个带有标签之一的嵌套XML作为自我关闭。到目前为止,我已经创建了带有属性和儿童元素的标签,如下$envelop=newSimpleXMLElement("");$body=$envelop->addChild('Body');....$envelop->asXML();//GivesmeproperXML我想实现的目标SimpleXMLElement元素现在是一个自我关闭标签。234234ALLCSV07/25/200312:12:1109/30/200514:14:11我

javascript - jQuery html() 和自闭标签

在使用jQueryhtml()创建自封闭元素时,会发生以下问题:$('#someId').html('')将创造它正确关闭了标记但不是这似乎是html()函数中使用的innerHTML的问题。我到处寻找并找到了解决方案,但该页面不再可用,如您所见:http://dev.jquery.it/ticket/3378有人知道如何解决这个问题吗? 最佳答案 澄清一下,这是有效的HTML:这是有效的XML(包括XHTML):但它不是有效的HTML。话虽这么说,大多数浏览器可能无论如何都会接受它(但如果这对您有意义的话,文档将无法通过验证)。h

javascript - jQuery html() 和自闭标签

在使用jQueryhtml()创建自封闭元素时,会发生以下问题:$('#someId').html('')将创造它正确关闭了标记但不是这似乎是html()函数中使用的innerHTML的问题。我到处寻找并找到了解决方案,但该页面不再可用,如您所见:http://dev.jquery.it/ticket/3378有人知道如何解决这个问题吗? 最佳答案 澄清一下,这是有效的HTML:这是有效的XML(包括XHTML):但它不是有效的HTML。话虽这么说,大多数浏览器可能无论如何都会接受它(但如果这对您有意义的话,文档将无法通过验证)。h

xhtml - <script> 标签不能自闭吗?

我的网站上有这段代码swfobject不工作(未加载)。将代码修改为:它运行良好。文档被解析为HTML5。我觉得很有趣。好的,授予关闭的标签和自关闭标签是不一样的。所以如果jQuery无法加载我会理解(尽管我觉得这很荒谬)。但我不明白的是jQuery加载但下面正确编写的标记却没有加载? 最佳答案 在HTML中,有些标签总是自闭的。例如,Somecontenthere没有任何意义。同理,也有不能自闭的标签。标签就是其中之一。不自闭的原因不清楚标签,但原因可能是标签旨在始终包含代码。同样,我不确定。

php - 为什么 PHP DOM 不在自闭标签上包含斜杠?

我一直在使用PHP的DOM来加载一个html模板,修改它并输出它。最近我发现自闭合(空)标签不包含结束斜杠,即使模板文件包含。例如变成:这是错误或设置,还是文档类型问题? 最佳答案 DOMDocument->saveHTML()获取您的XMLDOM信息集并将其作为老式HTML而不是XML写出。你不应该使用saveHTML()连同XHTML文档类型,因为它的输出不是格式正确的XML。如果您使用saveXML()相反,您将获得正确的XHTML。如果你给它一个Content-Type:application/xhtml+xml就可以将这个

html - 为什么在这种情况下使用自闭标签会产生如此突出和奇怪的效果?

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:Canaspanbeclosedusing?ThisisatesttoseeifIcanembedaninlineblock.ThisisatesttoseeifIcanembedaninlineblock.​http://jsfiddle.net/T7ByE/第一行嵌入了一个带有常规结束标签的span,而第二行使用了一个自结束标签。第一行工作正常,而第二行有一个奇怪的结果。我很好奇为什么在每种情况下对元素的处理会有如此不同。我知道在非严格的xhtml下,自关闭标签没有得到很好的支持。自闭标签似乎仅被视为开放标

html - Aurelia:自闭要求元素不起作用

为什么Aurelia不能处理自动关闭require元素?例如:作品不工作没有给出错误,但如果您尝试使用自闭合元素,整个模板将失败。 最佳答案 根据HTML规范,只有几个voidelements(只有开始标签的元素),它们是:area,base,br,col,embed,hr,img,input,keygen,link,meta,param,source,track,wbr.https://www.w3.org/TR/html5/syntax.html#void-elements.Aurelia使用浏览器的原生DOMParser,这意

html - 使用自闭 DIV 标签可以吗?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Areself-closingtagsvalidinHTML5?例如:然后会使用Javascript执行一些操作来填充此div。这是有效的HTML吗?