2014-01-14 55 views
0
var doc=$("<tag><another><link>Hello</link></another></tag>"); 
console.log(doc.html()); 

返回:Jquery的 - 创建LINK标记

<another><link>Hello</another> 

预期:

<another><link>Hello</link></another> 

http://jsfiddle.net/holden321/22DBU/

+6

这是因为_link_是无效元素。 – undefined

+0

参见https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link:_“由于它是一个空元素,所以开始标记必须存在且结束标记不能存在” _。浏览器有时会为您修复无效的HTML。 –

+0

你想做什么?你在写XML吗? – giordanolima

回答

2

link tag用于定义文档和外部源之间的关系,例如样式表。它是一个无效元素,没有独立的结束标记。

如果这不是你之后的标签,当你说链接时,你的意思是使用anchor tag

+0

不,我的意思是一个简单的标签,它没有定义任何东西,哪个名称是“链接”:) – holden321