我试图通过在节点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的字体大小?