从javascript变量获取InnerHtml

时间:2013-10-15 15:13:56

标签: javascript jquery html ajax getelementbyid

我从我的页面进行ajax调用,然后作为回应我也得到一些这样的HTML

<parent id="1"><child></child></parent>

我想要的是从Response对象获取内部HTML,不包括<parent> 我怎样才能做到这一点? 不能在变量上使用document.getElementbyID

3 个答案:

答案 0 :(得分:9)

你可以为变量内容创建一个jQuery包装器,然后使用.html()

提取内部html
var data = '<parent id="1"><child></child></parent>'
var x = $(data).html()

答案 1 :(得分:0)

纯JS如果你喜欢 - &gt; http://jsfiddle.net/eztZm/

//get
var get_html = document.getElementById("parent").innerHTML;
console.log(get_html);
//set 
document.getElementById("parent").innerHTML = "new html";

https://developer.mozilla.org/en-US/docs/Web/API/Element.innerHTML

答案 2 :(得分:0)

使用的HTML代码:

<parent id="1"><child>candy</child></parent>

第一种方法:

var parent = document.getElementById("1");
var child_text = parent.firstChild.innerHTML;

长话短说:

document.getElementById("1").firstChild.innerHTML

将提供“糖果”(没有jQuery):)