-3

div contenteditable を true に設定すると、div をクリックせずに、ページ上の別のボタンをクリックすることなく、編集可能なテキストエリアとして開くにはどうすればよいでしょうか?

現時点では、それを達成する方法がわからないため、何も試していません。editablecontent で機能するのは、div 自体を押すときだけですが、クリックすると contenteditable div をクリックしたかのように機能するボタンを設定したいと思います。

4

1 に答える 1

6

私は反対票を投じますが、125人の担当者はいません。代わりに、あなたが私の答えを受け入れてくれることを願って、私は答えます:)

コードに現在含まれている場所を$(this).attr("contenteditable","true")削除します。次に、id="someButton" を使用してページにボタンを追加します。次のように、そのボタンに JavaScript を追加して、実際に編集する div の contenteditable 属性を true に設定します。

$(document).ready(function(){
    $("#someButton").on("click", function(){
        $("#div-you-actually-want-ID").attr("contenteditable","true");
    });
});

コードもそれ以上の説明もありませんので、これが問題を解決するのに十分役立つことを願っています.

于 2013-03-11T16:13:14.820 に答える