jquery" in"选择器在iframe中影响css时

时间:2015-04-08 23:53:19

标签: jquery css node-webkit

我试图通过在节点webkit容器中使用密钥来操纵iframe内部的字体大小。

我有一些代码可以处理iframe中的td元素,但是当我尝试删除选择器的td部分时,我收到此错误:

Uncaught TypeError: Cannot use 'in' operator to search for 'fontSize' in undefined

这是我的工作"代码。

    var iframe = top.frames['contentIframe'].document;
    var curSize = parseInt($('td', iframe).css('font-size'));
    if (e.ctrlKey === true && e.keyCode === 107) {
        curSize += 1;
        $('td', iframe).css('font-size', curSize+'px');
    };

    if (e.ctrlKey === true && e.keyCode === 109) {
        curSize -= 1;
        $('td', iframe).css('font-size', curSize+'px');
    };

以下是非工作代码:

var iframe = top.frames['contentIframe'].document;
var curSize = parseInt($(iframe).css('font-size'));
if (e.ctrlKey === true && e.keyCode === 107) {
    curSize += 1;
    $(iframe).css('font-size', curSize+'px');
};

if (e.ctrlKey === true && e.keyCode === 109) {
    curSize -= 1;
    $(iframe).css('font-size', curSize+'px');
};

但我需要能够影响的不仅仅是td中的元素。我怎么能这样做才能影响整个iframe的字体大小?

0 个答案:

没有答案