从外部页面加载属性

时间:2015-07-13 08:37:33

标签: javascript jquery

我有这个:

$(document).ready(function () {
  $("#result").load("file.html *HERE*");
});

HERE 中,我只想搜索带有" fontsize:20pt"的元素。有可能吗?

由于

1 个答案:

答案 0 :(得分:3)

根据specs

如果可以为您的请求创建selector,答案是肯定的。

$("#result").load("file.html .pt20"); // if there's a class on the object

如果没有,你可以在你有办法识别之后提取元素 - 注意我们需要使用另一个ajax方法 - 这里使用了$.get

DEMO

$(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));
       }
     });
  });
});