2

例えば:

ボタンをクリックします。そして、divは何かを変えています

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

これまでのところ、私は理解しています。

.css() メソッドの代わりに execCommand (おそらく「太字」など) を実行するにはどうすればよいですか?

4

3 に答える 3

2

ここで答えを見つけました。

私の場合(jQuery)。のように見えます

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

divがcontendeditable="true"であることを忘れました。div(id = "makeit")の内容を変更したい。これはiframeにあります

于 2012-11-27T11:57:28.490 に答える
0

ID「makeit」を持つ要素で execCommand() をターゲットにしたいですか?

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 に答える