問題タブ [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.

0 投票する
1 に答える
15779 参照

jsp - JSP からサーブレット、JSP への属性の受け渡し

したがって、クエリ文字列を取り込んでそれをサーブレットに渡し、それをいくつかの HttpServletRequest 属性を設定して別の jsp に転送する JSP フォームがあります。何らかの理由で、最後の jsp で、すべての属性が設定されていないかのように null を返します。

CatQuery.jsp

このサーブレットは、CategoryRetrieveServlet.java と呼ばれます。

次に、この JSP ページ CatDisplay.jsp に転送されます。

クエリ文字列を送信すると、結果ページに「hasResults is null Catweights is null」と表示されます。属性が設定されていない理由を教えてもらえますか?

0 投票する
5 に答える
4773 参照

python - python __get__ メソッド

リンクから記述子がどのように機能するかの説明を読んでいます: http://users.rcn.com/python/download/Descriptor.htm#properties

しかし、ここでは、クラスProperty__get__メソッドの下で、メソッドの署名について疑問があります。メソッドのシグネチャは次のとおりです。

def __get__(self, obj, objtype=None):

objここで、が None または実際のオブジェクトになるタイミングと方法を知っています。

しかし、私は理解できませんでした:どのような場合objtypeNone? そして、それが実際の例でどのように役立つか。

0 投票する
1 に答える
4633 参照

c# - HTMLElementのGetAttribute( "html")またはGetAttribute( "text")が値を返さない

この例を使用すると、C#HTMLElementのGetAttributeを使用してこの行の「GOOGLECLICK」を取得するにはどうすればよいですか。この要素がgetElementByTagNameを使用して吸収されたと仮定します。使用する属性の種類がわかりません。Javaで機能する" html "& " text "(ex。element.GetAttribute( "html") )属性を試しましたが、残念ながらc#では機能しません。

参考までに、実行しようとしているc#のサンプルコードを示します。

0 投票する
2 に答える
13744 参照

javascript - キャッチされていない TypeError: null のメソッド 'toString' を呼び出せません

フォームを検証するために JavaScript でクラスを作成しようとしています。これにより、フォーム要素がチェックされ、フィールドに特定の属性があるかどうかが検証されます。

ただし、への呼び出しgetAttributeは値を返しません。別の変数内の値は取得されませんが、印刷するとうまく機能します。

私のクラスのコードは次のとおりです。

0 投票する
1 に答える
10060 参照

javascript - JavaScript でクラスごとに要素を取得し、aria-checked="false" を "true" に変更する方法は?

ページで複数のクラスを選択し、 を に変更しようとしていaria-checked="false"ますaria-checked="true"。これが私が今使っているスクリプトです:

ソースコードは以下です。クラスは「d-va-p afe」です。

0 投票する
2 に答える
1544 参照

python - Python で任意のオブジェクトの二重下線 (マジック) メソッドをオーバーライドする方法はありますか?

「理由」属性を追加することを除いて、値を取り、それと同じように動作するラッパー クラスを作成したいと考えています。私は次のようなことを念頭に置いていました:

__getattribute__ただし、二重アンダースコア関数は、たとえば次のようにキャプチャされていないようです。

上記の2つは最終的にこれを行うべきだと思います:

なぜこれが起こらないのですか?どうすれば実現できますか?(これを実際のコードで実際に使用するのは恐ろしい考えかもしれませんが、今は技術的な問題に興味があります。)

0 投票する
1 に答える
1021 参照

python - __getattribute__をオーバーライドして値をプロキシするのはなぜですか?

なぜこれが起こるのですか?

クラスは、ラップしようとしても、boolのインスタンスではありません。

0 投票する
1 に答える
17719 参照

php - php DOM getAttribute

さて、私はここで私が理解できない奇妙なケースがあります。

ウェブサイトのリストを解析したい。HTMLは次のようになります。

今度はすべてのリストアイテムを取得したいと思います。そのためにDOMDocumentクラスを使用します。これまでのところ、それはうまくいきます:

しかし今、私はdata-text属性を読み取るための簡単な方法を探しています。私がしたことは:

これは最初の項目では問題なく機能しますが、その後foreachループがクラッシュします。出力は次のとおりです。

項目1
致命的なエラー:44行目のexample.phpで未定義のメソッドDOMText :: getAttribute()を呼び出す

ここで得られないのは、getAttributeメソッドを呼び出すとforeachループのコンテキストがどのように変わるかです。したがって、ここに2つの質問があります。

  1. メソッドを呼び出すと、foreachループが台無しになりますか?第二に、最もエレガントな回避策は何ですか?
  2. $item->attributes withさらに別のforeachメソッドをループして、属性名を比較しdata-text、一致する場合は値を読み取ることができることに気付きましたが、それを行うためのより良い方法が必要ですか?!
0 投票する
1 に答える
308 参照

python - Pythonオブジェクトの自動redisルックアップ

redisが実際に属性を保持するクラスを実装しようとしていますが、クラスのユーザーはこれを認識していません(つまり、複数のクライアント間でのオブジェクトの永続性)。Pythonのredisをラップするライブラリがいくつかあることは知っていますが、この単純な方法でこれを正確に実行するライブラリはありません(ただし、これが間違っている場合は修正してください!)

属性の自動redisストレージを正常に実装しましたが、__getattribute__無限再帰を使用しないと、検索を機能させることができないようです。私は使用object.__getattribute__などに注意していると思いますが、明らかに私は何かを逃しているに違いありません:

これをたどると内部_val = redis.hget(self,name)が爆破しますが、理由がわかりません。助けてくれてありがとう!