0

URLバーに書き込むと

javscript:document.getElementById("existing_elementid").innerHTML = "some text";

私のブラウザはオブジェクトの innerHTML を変更しませんが、ページ全体を削除し、代わりに「テキスト」を設定します。

その後、ソースコードは次のようになります。

<html>
 <head></head>
 <body>
  some text
 </body>
</html>

編集:

  1. この空のサイトに転送される前に、コマンドが正常に実行されたことがわかります (existing_elementid の内容が「何らかのテキスト」に変更されました)。
  2. コンソールで同じことをしようとしたとき、結果は望ましいものでした。しかし、コンソールは「何らかのテキスト」という答えもくれました。おそらく問題は、ブックマークレットが新しいページとして応答することでしょうか?
4

1 に答える 1

1

おっと、これに対するより良い解決策があることを願っていますが、..これはうまくいくようです..(実際には、このstackoverflowページにあります)

javascript:document.querySelector("#nav-questions").innerHTML="test";window.stop();

于 2014-01-19T10:44:45.013 に答える