例如:
我点击一个按钮。一个 div 正在改变一些东西
$('#change').click(function(){ //the button
$('#myframe').contents().find('#makeit').css("do Someting") //the div in a frame
});
到目前为止我已经明白了。
我需要知道,我怎样才能执行 execCommand(可能像“粗体”)而不是 .css() 方法?
例如:
我点击一个按钮。一个 div 正在改变一些东西
$('#change').click(function(){ //the button
$('#myframe').contents().find('#makeit').css("do Someting") //the div in a frame
});
到目前为止我已经明白了。
我需要知道,我怎样才能执行 execCommand(可能像“粗体”)而不是 .css() 方法?
我在这里找到了答案。
在我的情况下(jQuery)。看起来像
$('#change').click(function(){
document.getElementById("myframe").contentWindow.document.execCommand('bold', false, null);
});
您想将 execCommand() 定位在 id 为“makeit”的元素上吗?
恐怕这是不可能的,因为它是document.execCommand(String commandName, Bool showUI, Variant value)
根据选择/插入符号焦点执行命令的。
阅读例如。https://developer.mozilla.org/en-US/docs/Rich-Text_Editing_in_Mozilla了解详情。
我忘了提到 div 是可竞争的 =“true”。我想更改 div(id="makeit") 中的内容。在 iframe 中