で親クラス名を使用して、子要素のinnerHTMLプロパティを取得します私は子供のテキスト値を更新できるように子要素にアクセスできますか?はどのようにHTMLを持ってExtJSの
2
A
答えて
1
一つ、これを解決するのは非常にエレガントな方法をすることができません:あなたはExt.query ('.parent')
を使用する場合
Ext.query('.parent')[0].childNodes[1].innerHTML = 'Your text here';
、あなたはすべての子の配列がparent
クラスを持つオブジェクトの(DOM)
オブジェクトを取得します。この場合、の項目が配列に返されます。このの項目はdiv
で、クラスはparent
です。
このアイテムは3人の子供、再び#text
、span
と#text
を持っています。最初の#text
は、span
の前のテキストを参照し、span
は対象オブジェクトであり、3番目のオブジェクトは#text
であり、span
の後にあるテキストです。
したがって、配列の2番目の要素(この場合はspan
)にアクセスする必要があります。次に、innerHTML
プロパティにアクセスし、テキストを設定します。
Here fiddleの例では、index.html
ファイルを確認してください。
1
Ext.query('.parent span.child')[0].innerHTML = 'Your new child text';
クエリ.parent span.child
試合parent
のdiv内のクラスchild
を持つすべてのスパン。 Ext.query
は、操作できるDOMオブジェクトの配列を返します。
Ext.dom.Element
のオブジェクトが必要な場合は、true
というクエリ関数をsecoundパラメータとして呼び出すことができます。詳細は、documentation of ExtJs 6を参照してください。
1
ここでは別の方法です:私はあなたには、いくつかのより多くのコンテキストを提供示唆しているのsetText fiddle
関連する問題
- 1. は、どのように私はこのHTMLを持ってajaxcall
- 2. どのように私は、次のHTML持ってjQueryの
- 3. どのように私は、コードのhtmlを持っているコンテンツのhtml
- 4. ExtJSのツールチップには、私はこのようなツールバーを持って
- 5. は、どのように私は、次のHTMLを持ってjQueryの
- 6. HTMLスニペットは、私がこのようなHTMLスニペットを持って
- 7. どのように私は、このhtmlコードを持っているjQueryの
- 8. 私はそのようにHTMLを持っているデータに
- 9. どのように私は、次のHTMLコードを持つHTML
- 10. はどのようにExtJSの
- 11. PythonのHTMLと私はこのようなコードを持って
- 12. 私は、このようなHTMLコードを持っているタグスクリプト
- 13. は、私のようなドロップダウンを持っているHTMLで値
- 14. テキストエリアは、私がこのようなHTMLを持って角度
- 15. 使用ExtJSには、私は次のコードをフォーム持って
- 16. どのように次のように私は集計を持ってMongoDBの
- 17. は、どのように私は次のように持っているのC#
- 18. はどのように私は、スクリプトを持っている
- 19. は、どのように私は、テキストファイルを持っている
- 20. はどのようにモデルを持って、私は
- 21. は、どのように私は、PowerShellコマンドを持ってPSコマンド
- 22. は、どのように私は、フォームを持っている
- 23. どのように私はこのコードを持って
- 24. どのように私は、コードを持っているC#の
- 25. NativeScriptどのように私はこのScrollViewを持ってscrollView
- 26. どのように私は次のクエリセットを持って
- 27. どのように私はこのコードを持っている
- 28. は、どのように私は、このようなデータを持っている
- 29. は、どのように私はこのようなレポートモデルを持っている
- 30. は、どのように私はこのようなクエリを持って移入
を使用。クエリをバインドできますか、またはドキュメント内のすべてのノードを検索する必要がありますか? –
すごい人!すべての応答をありがとう...今すぐに動作します! – user1234