我有一个带有(除其他外)Unity3D窗口的html页面。我想替换页面上的所有内容,而不会导致Unity窗口重新加载。我曾尝试以下jQuery的tastic用另一个文档替换html元素的环绕
function replaceSurround(keepElem, newElem)
{
keepElem.siblings().remove();
keepElem.prepend(newElem.prevAll());
keepElem.append(newElem.nextAll());
var keepParent = keepElem.parent();
var newParent = newElem.parent();
if (keepParent && newParent)
{
replaceSurround(keepParent, newParent);
}
}
其中keepElem
是一个元素在原始文档中和newElem
是新文档中的相应元素,但它并不能很好地工作。
这不是我见过的jQuery – SeanJA 2010-04-23 22:43:59
@SeanJA,当然jQuery提供了'siblings'选择器,但我承认这不是特别的jQuery。 :) – KvanteTore 2010-04-25 22:23:52