我在使用 jQuery 中的 load 方法将数据从 url 加载到变量而不是选择器中时遇到一些问题。
所以我的代码是这样的:
$('#test').load('http://url #searchedID');
因此,这将从 url 加载一些字符串,其中 html 选择器具有 id = searchedID,例如“这是字符串”,然后它将将此字符串显示到 html 选择器中,其中 id = test。
我的问题是:如何将我的案例中的数据(来自:#searchedID)加载到选择器中,其中 id = test 到变量中。像这样的事情:
var loadHereData = load('url, #searchedID');
但这并不正确!
非常感谢您的建议。
最佳答案
您可以$.get
页面并搜索所需的元素并像这样存储它
var myContent;
$.get("http://jsbin.com/ficoniniwo/1.html", function(data) {
var tempData = $('<output>').append($.parseHTML(data)).find('h1');
myContent = tempData.html();
}, 'text');
这是一个Demo
从1.html接收到的html通过$.parsehtml
转换为jquery对象然后我将其附加以便我可以在其中进行搜索。
希望这有帮助。
关于jquery - 如何在 jQuery 中将数据加载到变量而不是选择器中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28967633/