У меня есть это:атрибут нагрузки от внешней страницы
$(document).ready(function() {
$("#result").load("file.html *HERE*");
});
В ЗДЕСЬ Я хочу искать только элементы с «FONTSIZE: 20pt». Возможно?
Благодаря
У меня есть это:атрибут нагрузки от внешней страницы
$(document).ready(function() {
$("#result").load("file.html *HERE*");
});
В ЗДЕСЬ Я хочу искать только элементы с «FONTSIZE: 20pt». Возможно?
Благодаря
Согласно specs
Если есть selector, которые могут быть созданы для вашего запроса, ответ да.
$("#result").load("file.html .pt20"); // if there's a class on the object
Если нет, то вы можете извлечь элементы после того, как если у вас есть способ определить их - обратите внимание, мы должны использовать другой АЯКС метод - здесь $.get
используется:
$(function() {
$.get("filept.html",function(data) {
$(data).find("p").each(function() {
var fs = $(this).css("font-size"); // note: "20pt" or 26.nnn for computed size
if (parseInt($(this).css("font-size"),10) == 20) {
$("#result").append($(this));
}
});
});
});
'load()' все равно добавит все содержимое. Должен использовать другой метод ajax, например '$ .get()' –
Он будет всегда загружать все содержимое и затем фильтровать селектор. Если вы этого не хотите, вам нужен прокси-сервер для чтения файла и извлечение – mplungjan
Я говорил о втором методе, не используя 'selector' –
Не прямо, нет. Вы можете выбирать только по правилам CSS (например, id, class, attribute и т. Д.). Вам нужно будет захватить всю страницу и 'filter()' элементы, чтобы найти те, у которых установлен соответствующий набор шрифтов. Альтернативно, если вы знаете нужные элементы, добавьте к ним класс и используйте этот класс для их таргетинга. –