2010-12-16 33 views
2

私は<div ... g_editable="true" ... >のようなものを見続けています。g_editable属性とは何ですか?

私はその目的を理解するために何かを探しましたが、私が戻ってくるのはマークアップと説明だけです。

誰か説明できますか?

答えて

6

g_editable = "true"属性は、Gmailの電子メールの構成(他のGoogle製品と同様)でも使用されます。 textareaタグを使用する代わりに、ソースなしのiframeを使用し、すべての電子メールコンテンツが強調表示され、入力され、太字になり、改行を追加するなど、すべてjavascriptで処理されるため、テキストエリアに似ていますが、 。

g_editable = "true"属性自体は、さまざまな関数やイベントが持つスコープを制限し、連絡先リストやそのような種類のテキストを大胆にすることはできません。それはおそらく彼らがiframeにそれを持っている理由でしょう。

+0

すごく感謝します! – ptpaterson

+0

FYI、http://medium.comのテキストエディタでも使用されています – bart

+2

g_editableは、gmail、google +などのプロジェクトで使用されるオープンソースクロージャライブラリで定義されています。属性は[goog.editor.Field](http://closure-library.googlecode.com/svn/trunk/closure/goog/editor/field.js)クラスで設定します。 –

2

Googleによって定義されたカスタム属性の場合もあります。 JavaScriptやCSSのフックかもしれません。

ただし、ベストプラクティスでは、プレフィックスにはdata-とする必要があります。

+0

申し訳ありませんが、HTMLの新機能が新しくなりました。それは、私が望む任意の属性をCSS/JavaScriptで見つけることができるということですか? – ptpaterson

+1

@ptpatersonの並べ替え。 HTML5以外のdoctypeでは有効ではありません。しかし、ほとんどのブラウザに問題はありません。 – alex

関連する問題