关于javascript:get()jquery在我的情况下得到了undefined

get() jquery got undefined in my case

enter image description here

1
2
3
4
var data = $.parseHTML(data.responseText);    
console.log(data) // above img is the result of this
var elem = $(data).find('#all-tickets').get(0);
console.log(elem)

我有亡灵,我不知道为什么。我试过不解析HTML使用字符串来搜索我的ID,这是所有的票据,但它也不起作用。有什么想法吗?

我也试过$(data).find('#all-tickets').parent();,不起作用:(


这似乎是一个数组,您正试图用$.parseHTML()解析xml内容。相反,您要么尝试创建一个循环,要么只在DIV和EDOCX1中附加内容(2),即所需元素:

1
2
3
4
5
var wrapper = $('', {
    html:data.join('')
});

console.log(wrapper.find('#all-tickets')[0]);

检查示例演示:

1
2
3
4
5
var arr = ['text', 'aaa', 'targetDiv'];

var div = $('', { html: arr.join('')});

$(document.body).append(div.find('#targetDiv')[0]);

1
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js">