差不多就是这样,我如何从任何 url 获取前四个图像,然后将它们附加到指定的元素
像这样的东西:
$('document').ready(function(){
var thing = $.get('thing.html');
thing.slice(0,2).appendTo(".appending");
});
差不多就是这样,我如何从任何 url 获取前四个图像,然后将它们附加到指定的元素
像这样的东西:
$('document').ready(function(){
var thing = $.get('thing.html');
thing.slice(0,2).appendTo(".appending");
});
尝试这个
$('document').ready(function () {
var thing = $.get('HTMLPage.htm',
function (markup, b) {
var $page = $(markup);
$page.each(function (index, item) {
if (item.tagName == "IMG") {
$(item).appendTo(".appending");
}
});
});
});
尝试这个:
$('document').ready(function(){
var thing = $.get('thing.html');
thing.find('img').slice(0,4).appendTo(".appending");
});
如果您希望thing
包含 HTML,请尝试
$('document').ready(function(){
var thing = $.get('thing.html');
$(thing).filter('img').slice(0,4).appendTo(".appending");
});
.find('img')
仅在后代中搜索,因此如果您直接thing
包含img
它不起作用,请尝试filter()
改为http://jsfiddle.net/ouadie/UnNd9/
filter() – 搜索所有元素。
find() – 仅搜索所有子元素。
http://www.mkyong.com/jquery/difference-between-filter-and-find-in-jquery/
$.get('thing.html', function(html){
//depending on what 'html' is made of, you may need to wrap it in a node
var $imgs = $(html).find('img').slice(0,4);
$(imgs).appendTo(".appending");
});