Javascript 在jQuery中创建无插件的孤立标记
我尝试使用jQuery创建新标记,并使用Javascript 在jQuery中创建无插件的孤立标记,javascript,jquery,html,xml,Javascript,Jquery,Html,Xml,我尝试使用jQuery创建新标记,并使用$(“”)追加标记。 但是我想创建一些XML元素,它们是孤立标记(没有结束标记) 当我尝试创建这样的标记时,使用 $("<column/>") $(“”) 它正在创造 <column></column> 我期待着 没有任何jQuery插件我怎么能做到这一点? 在创建该元素后,我正在为它添加一些属性。说明: 当参数只有一个标记时,例如$('')或$('在做了一些研究之后,我发现了以下答案 使用jQUery创建XM
$(“”)
追加标记。
但是我想创建一些XML元素,它们是孤立标记(没有结束标记)
当我尝试创建这样的标记时,使用
$("<column/>")
$(“”)
它正在创造
<column></column>
我期待着
没有任何jQuery插件我怎么能做到这一点?
在创建该元素后,我正在为它添加一些属性。说明:
当参数只有一个标记时,例如
$('')或$('在做了一些研究之后,我发现了以下答案
使用jQUery创建XML文档有点困难,但使用JavaScript非常简单
创建xml文档的实例
将其附加到XML主文档
它将像这样创建xml
//这就是我需要的
发布后检查问题!createElement不能用于创建SVG标记。@praveen Kumar,我使用$(“”)但它仍然在创建结束标记,这就是我所做的。@LaxmikantDange不是你,而是浏览器让它关闭标记。
和
之间没有语义上的区别。
UA可以任意以任何一种方式显示它。@LaxmikantDange在该软件上提交错误报告。或者修复它以使其正常工作。
var circle = document.createElementNS("http://www.w3.org/2000/svg", "circle");
var createXMLDocument=function(){
var _doc,perser;
if(window.DOMParser){
parser=new DOMParser();
_doc=parser.parseFromString("<doc></doc>","application/xml");
}else{
_doc=new ActiveXObject("Microsoft.XMLDOM");
doc.async="false";
_doc.loadXML("<doc></doc>");
}
return _doc
}
var xml=new createXMLDocument();
var _columns=xml.createElement("columns");
var _column=xml.createElement("column");
_columns.appendChild(_column);
xml.firstChild.appendChild(_columns);
<doc>
<columns>
<column/> // This is what I needed
</columns>
</doc>