問題タブ [getattribute]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jsp - JSP からサーブレット、JSP への属性の受け渡し
したがって、クエリ文字列を取り込んでそれをサーブレットに渡し、それをいくつかの HttpServletRequest 属性を設定して別の jsp に転送する JSP フォームがあります。何らかの理由で、最後の jsp で、すべての属性が設定されていないかのように null を返します。
CatQuery.jsp
このサーブレットは、CategoryRetrieveServlet.java と呼ばれます。
次に、この JSP ページ CatDisplay.jsp に転送されます。
クエリ文字列を送信すると、結果ページに「hasResults is null Catweights is null」と表示されます。属性が設定されていない理由を教えてもらえますか?
python - python __get__ メソッド
リンクから記述子がどのように機能するかの説明を読んでいます: http://users.rcn.com/python/download/Descriptor.htm#properties。
しかし、ここでは、クラスProperty
の__get__
メソッドの下で、メソッドの署名について疑問があります。メソッドのシグネチャは次のとおりです。
def __get__(self, obj, objtype=None):
obj
ここで、が None または実際のオブジェクトになるタイミングと方法を知っています。
しかし、私は理解できませんでした:どのような場合objtype
にNone
? そして、それが実際の例でどのように役立つか。
c# - HTMLElementのGetAttribute( "html")またはGetAttribute( "text")が値を返さない
この例を使用すると、C#HTMLElementのGetAttributeを使用してこの行の「GOOGLECLICK」を取得するにはどうすればよいですか。この要素がgetElementByTagNameを使用して吸収されたと仮定します。使用する属性の種類がわかりません。Javaで機能する" html "& " text "(ex。element.GetAttribute( "html") )属性を試しましたが、残念ながらc#では機能しません。
参考までに、実行しようとしているc#のサンプルコードを示します。
javascript - キャッチされていない TypeError: null のメソッド 'toString' を呼び出せません
フォームを検証するために JavaScript でクラスを作成しようとしています。これにより、フォーム要素がチェックされ、フィールドに特定の属性があるかどうかが検証されます。
ただし、への呼び出しgetAttribute
は値を返しません。別の変数内の値は取得されませんが、印刷するとうまく機能します。
私のクラスのコードは次のとおりです。
javascript - JavaScript でクラスごとに要素を取得し、aria-checked="false" を "true" に変更する方法は?
ページで複数のクラスを選択し、 を に変更しようとしていaria-checked="false"
ますaria-checked="true"
。これが私が今使っているスクリプトです:
ソースコードは以下です。クラスは「d-va-p afe」です。
python - Python で任意のオブジェクトの二重下線 (マジック) メソッドをオーバーライドする方法はありますか?
「理由」属性を追加することを除いて、値を取り、それと同じように動作するラッパー クラスを作成したいと考えています。私は次のようなことを念頭に置いていました:
__getattribute__
ただし、二重アンダースコア関数は、たとえば次のようにキャプチャされていないようです。
上記の2つは最終的にこれを行うべきだと思います:
なぜこれが起こらないのですか?どうすれば実現できますか?(これを実際のコードで実際に使用するのは恐ろしい考えかもしれませんが、今は技術的な問題に興味があります。)
python - __getattribute__をオーバーライドして値をプロキシするのはなぜですか?
なぜこれが起こるのですか?
クラスは、ラップしようとしても、boolのインスタンスではありません。
php - php DOM getAttribute
さて、私はここで私が理解できない奇妙なケースがあります。
ウェブサイトのリストを解析したい。HTMLは次のようになります。
今度はすべてのリストアイテムを取得したいと思います。そのためにDOMDocumentクラスを使用します。これまでのところ、それはうまくいきます:
しかし今、私はdata-text
属性を読み取るための簡単な方法を探しています。私がしたことは:
これは最初の項目では問題なく機能しますが、その後foreachループがクラッシュします。出力は次のとおりです。
項目1
致命的なエラー:44行目のexample.phpで未定義のメソッドDOMText :: getAttribute()を呼び出す
ここで得られないのは、getAttribute
メソッドを呼び出すとforeachループのコンテキストがどのように変わるかです。したがって、ここに2つの質問があります。
- メソッドを呼び出すと、foreachループが台無しになりますか?第二に、最もエレガントな回避策は何ですか?
$item->attributes with
さらに別のforeachメソッドをループして、属性名を比較しdata-text
、一致する場合は値を読み取ることができることに気付きましたが、それを行うためのより良い方法が必要ですか?!
python - Pythonオブジェクトの自動redisルックアップ
redisが実際に属性を保持するクラスを実装しようとしていますが、クラスのユーザーはこれを認識していません(つまり、複数のクライアント間でのオブジェクトの永続性)。Pythonのredisをラップするライブラリがいくつかあることは知っていますが、この単純な方法でこれを正確に実行するライブラリはありません(ただし、これが間違っている場合は修正してください!)
属性の自動redisストレージを正常に実装しましたが、__getattribute__
無限再帰を使用しないと、検索を機能させることができないようです。私は使用object.__getattribute__
などに注意していると思いますが、明らかに私は何かを逃しているに違いありません:
これをたどると内部_val = redis.hget(self,name)
が爆破しますが、理由がわかりません。助けてくれてありがとう!