如何使用jquery在iframe中定位项目

如何在我的网站上的iframe中定位和设置项目并更改内联值?

   

我需要在iframe中定位一个SVG(多个)并用jquery更改填充(颜色),我怎么能这样做但我似乎没有选择它。

inheritance人尝试jquery

  $("[id^=like_iframe_]").load(function() { var frame = $("[id^=like_iframe_]").contents(); $("svg", frame).css({'fill' : 'red'}); }); 

 $("[id^=like_iframe_]").contents().find("svg").css({'fill' : 'red'}); 

它选择框架,但它没有改变svg的颜色

我发现以下内容(见下文)适合我:

     click here

文件stackoverflow19846765_iframe.html读取:

    

我不得不为iframe使用src属性(并将源放在一个单独的文件中)。 (否则iframe显示为空。)

id上的选择器似乎与代码中的HTML片段(使用class )不匹配(?)。 我使用了iframe id=并选择了id*=iframe

我不得不在svg放一些东西来看看发生了什么。

注意:使用本地文件尝试代码时,只有Firefox可以让我查看iframe 。 Chrome会因本地文件的原始策略而阻止此操作。