English 中文(简体)
• 如何从贾瓦伦古兰代 par平超?
原标题:
  • 时间:2009-05-20 16:14:34
  •  标签:

什么最佳方式(瞄准DOM树)是XmlHttpRequest在德国的超文本结果?

EDIT:

我在not上有OM树,我希望获得。

XmlHttpRequest s“responseXML”只有在实际结果为XML时才会奏效,因此我只能与Text公司合作。

<>中文本超文本黑板似乎用完整超文本文件(in <html></html>>——转而使用。

最佳回答

<><>><>inner/60/8应当只做罚款,例如。

// This would be after the Ajax request:
var myHTML = XHR.responseText;
var tempDiv = document.createElement( div );
tempDiv.innerHTML = myHTML.replace(/<script(.|s)*?/script>/g,   );

// tempDiv now has a DOM structure:
tempDiv.childNodes;
tempDiv.getElementsByTagName( a ); // etc. etc.
问题回答

您可以使用DOMParser来 par平超――甚至标签:

var parser = new DOMParser()
parser.parseFromString( <!DOCTYPE html><html><head><title>hi</title></head><body><p>hello<b>world</b></p> ,  text/html )

我不知道它是否很好地处理了部分表标,但是它应当创建同样的DOM,而浏览器本身却大概没有任何标记。

处置XMLHttpRequest物体的对应财产。 此外,如果你使用内装的超文本来附上超文本格式的答复,则浏览器将把案文打上平,然后在投放到文件流中。

如果您的数据为XVD,那么其有效XML,则DOMParser(Mozilla)或装载XML(IE)可提供帮助。 如果不是的话,我只能想一想好东西,而后又把它带给内心。 Html.

见Flanagan s Javascript Guide(5th edition)。

Colin





相关问题
热门标签