Jquery没有从提到的div加载数据

时间:2015-05-06 20:31:42

标签: javascript jquery html css

这有效:

var myvar;
$.get('formElements.html', function(data) {
   myvar = data;
});

这不起作用:

var myvar;
$.get('formElements.html .className', function(data) {
   myvar = data;
});

我想从其他文件中的div中获取内容,并希望存储在myvar中(变量)

2 个答案:

答案 0 :(得分:1)

数据将是html文件的内容,因此您需要对数据内容应用选择器。你这样做:

var myvar;
$.get('formElements.html', function(data) {
   myvar = $(data).find('.className').html();
});

答案 1 :(得分:0)

我假设您正在尝试根据上面的评论将文本值存储在#idstorerdiv中。

确保您将数据类型设置为html以确保,但不一定非必要。我也无法让.html()工作,但使用.text()似乎对我有用,例如:

$.get('loadin.php',{data: "html"}, function(data) { 
    var myvar = $(data).find('#idstorerdiv').text();
}); 

我看到你上面的代码正在使用一些轰炸的.replace()函数 - 使用.text()应该有帮助。