2

例如:

我点击一个按钮。一个 div 正在改变一些东西

$('#change').click(function(){ //the button
  $('#myframe').contents().find('#makeit').css("do Someting") //the div in a frame
});

到目前为止我已经明白了。

我需要知道,我怎样才能执行 execCommand(可能像“粗体”)而不是 .css() 方法?

4

3 回答 3

2

我在这里找到了答案。

在我的情况下(jQuery)。看起来像

$('#change').click(function(){
   document.getElementById("myframe").contentWindow.document.execCommand('bold', false, null);
});
于 2012-11-27T15:48:48.987 回答
0

您想将 execCommand() 定位在 id 为“makeit”的元素上吗?

恐怕这是不可能的,因为它是document.execCommand(String commandName, Bool showUI, Variant value)根据选择/插入符号焦点执行命令的。

阅读例如。https://developer.mozilla.org/en-US/docs/Rich-Text_Editing_in_Mozilla了解详情。

于 2012-11-27T11:51:08.937 回答
0

我忘了提到 div 是可竞争的 =“true”。我想更改 div(id="makeit") 中的内容。在 iframe 中

于 2012-11-27T11:57:28.490 回答