我从我的页面进行ajax调用,然后作为回应我也得到一些这样的HTML
<parent id="1"><child></child></parent>
我想要的是从Response对象获取内部HTML,不包括<parent>
我怎样才能做到这一点?
不能在变量上使用document.getElementbyID
。
答案 0 :(得分:9)
你可以为变量内容创建一个jQuery包装器,然后使用.html()
提取内部htmlvar 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):)