Javascript 从外部页面加载属性

Javascript 从外部页面加载属性,javascript,jquery,Javascript,Jquery,我有这个: $(document).ready(function () { $("#result").load("file.html *HERE*"); }); 在这里,我只想搜索带有“fontsize:20pt”的元素。有可能吗 谢谢根据 如果可以为您的请求创建一个,那么答案是肯定的 $("#result").load("file.html .pt20"); // if there's a class on the object 如果没有,您可以在找到识别元素的方法后提取元素-注意,我

我有这个:

$(document).ready(function () {
  $("#result").load("file.html *HERE*");
});
在这里,我只想搜索带有“fontsize:20pt”的元素。有可能吗

谢谢

根据

如果可以为您的请求创建一个,那么答案是肯定的

$("#result").load("file.html .pt20"); // if there's a class on the object
如果没有,您可以在找到识别元素的方法后提取元素-注意,我们需要使用另一种ajax方法-此处使用
$。get


不是直接的,不是。您只能通过CSS规则(例如id、类、属性等)进行选择。您需要抓取整个页面和
filter()
元素,以找到与
字体大小设置匹配的元素。或者,如果您知道所需的元素,请向它们添加一个类,并使用该类来定位它们。
load()
仍将附加所有内容。应该使用其他ajax方法,例如
$.get()
,它将始终加载所有内容,然后在选择器上进行筛选。如果您不想这样做,您需要一个代理来读取文件和提取器。我说的是第二种方法,而不是使用
selector
如果我使用此方法,console.log在第4行中查找错误:意外标记}我错过了一个引号(感谢编辑)并为您添加了括号
$(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));
       }
     });
  });
});