如何使用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会因本地文件的原始策略而阻止此操作。