如何将数据加载到 jQuery 中的变量而不是选择器中?
How to load data into variable instead selector in jQuery?
我在使用 jQuery 中的加载方法将数据从 url 加载到变量而不是选择器时遇到了一些问题。
所以我的代码是这样的:
$('#test').load('http://url #searchedID');
所以这将从 url 加载一些字符串,其中 html 选择器具有 id = searchedID 例如"This is string" 然后它会将此字符串显示到 html 选择器中,其中 id = test.
我的问题是: 如何在我的案例中加载数据(来自:#searchedID)而不是选择器,其中 id = 测试到 变量.像这样:
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加载方法将下载的HTML放入匹配的元素中。如果要将#searchedID 的内容存储在变量中,可以先创建一个包含空 jQuery DOM 元素的变量。
var loadHereData = $("<div id='test'></div>");
loadHereData.Load('url #searchedID');
loadHereData 变量现在将包含一个 div 保存 #searchedID 元素的内容。
我在使用 jQuery 中的加载方法将数据从 url 加载到变量而不是选择器时遇到了一些问题。
所以我的代码是这样的:
$('#test').load('http://url #searchedID');
所以这将从 url 加载一些字符串,其中 html 选择器具有 id = searchedID 例如"This is string" 然后它会将此字符串显示到 html 选择器中,其中 id = test.
我的问题是: 如何在我的案例中加载数据(来自:#searchedID)而不是选择器,其中 id = 测试到 变量.像这样:
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加载方法将下载的HTML放入匹配的元素中。如果要将#searchedID 的内容存储在变量中,可以先创建一个包含空 jQuery DOM 元素的变量。
var loadHereData = $("<div id='test'></div>");
loadHereData.Load('url #searchedID');
loadHereData 变量现在将包含一个 div 保存 #searchedID 元素的内容。