大家好,又见面了,我是你们的朋友全栈君。
Here is a little code that is useful.
var uiHelper = function () {
var htmls = {};
var getHTML = function (url) {
/// Returns HTML in a string format
/// The url to the file with the HTML
if (!htmls[url])
{
var xmlhttp = new XMLHttpRequest();
xmlhttp.open(“GET”, url, false);
xmlhttp.send();
htmls[url] = xmlhttp.responseText;
};
return htmls[url];
};
return {
getHTML: getHTML
};
}();
–Convert the HTML string into a DOM Element
String.prototype.toDomElement = function () {
var wrapper = document.createElement(‘div’);
wrapper.innerHTML = this;
var df= document.createDocumentFragment();
return df.addChilds(wrapper.children);
};
–prototype helper
HTMLElement.prototype.addChilds = function (newChilds) {
/// Add an array of child elements
/// Array of HTMLElements to add to this HTMLElement
///
for (var i = 0; i < newChilds.length; i += 1) { this.appendChild(newChilds[i]); };
return this;
};
–Usage
thatHTML = uiHelper.getHTML(‘/Scripts/elevation/ui/add/html/add.txt’).toDomElement();
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/194655.html原文链接:https://javaforall.cn