1
Bir iframe içindeki bir elemanın css stilini kontrol etmeye çalışıyorum ancak öğeyi bulamıyor gibi görünmüyor.Sorgulamayla iframe içinde css'yi kontrol edin
iframe içinde değil, iframe içinde içerik buluyorum şekilde olması gerekiyorsa iyi çalışıyor.
$('iframe').load(function() {
Çalışma keman: Burada
Eğerready()
yerine
load()
kullanmalıdır, jquery ile bir iframe bir
jsFiddle
var iframe = document.createElement('iframe');
var html = '<body><div id="cadrage" style="color:black">Test</div></body>';
iframe.src = 'data:text/html;charset=utf-8,' + encodeURI(html);
document.body.appendChild(iframe);
$('iframe').ready(function() {
if($('iframe').contents().find("#cadrage").css('color') == "rgb(0, 0, 0)") {
alert('It equal');
} else {
alert('It did not equal');
}
});
'un test ettiğimde çalışmadığını görmüyorum. İyi mesaj yok mu? –
Evet, uyarı veriyor: "Bu eşittir" eğer fiddle'i çalıştırırsanız .. –
Eşit değil, jQuery 1.8 ve üstü ile hazır() 'değil mi? –