다른 페이지의 테이블을 res
이라는 변수로 가져올 수있었습니다.jquery를 사용하여 .filter를 통해 변수를 전달하는 방법
search
에 대한 필터를 통해이 변수를 전달해야합니다.
.parents()
을 사용하는 테이블 행이 나타납니다.
이 필터는 테이블이 jQuery와 동일한 페이지에있을 때 작동하지만 $.get()
을 사용할 때 작동하지 않습니다.
$.get('oncalltable.html', function(res) {
var d = new Date();
var month = d.getMonth()+1;
var day = d.getDate();
var year = d.getFullYear();
var oncalldate = ((''+month).length<2 ? '0' : '') + month + '/' +
((''+day).length<2 ? '0' : '') + day + '/' + year % 100;
var search = oncalldate;
var todayoncall = $("span").filter(function() {
return $(this).text() == search;
}).parents('tr');
console.log(oncalldate, res, todayoncall);
$('.test span').append(todayoncall);
});
그리고 작동하지 않는 것은 네트워크 요청이 실제로 처리되는지 확인 했습니까? – adeneo
'this'는 외부 함수와 비교하여'.filter()'함수의 맥락에서 다릅니다. '$ .get '에서'this'를 기대하고 있습니까? –
'search' 변수와 같은 텍스트를 가진'document' 내에 기존 요소가 있습니까? 질문에'span' 엘리먼트의'search'와'html' 텍스트 값을 포함 할 수 있습니까? 모든 범위 요소를 필터링하는 목적은 무엇입니까, 기존의 span 요소를'.test span'에 추가합니까? 요소? – guest271314