問題タブ [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 に答える
588 参照

c++ - __getattribute__ を使用すると、swig が AttributeError を正しく処理しないのはなぜですか?

SWIG で C++ から Python にエクスポートされるクラスがあります。すべて正常に動作します。次に、C++ コードに組み込まれたスクリプト言語で定義された変数と関数への仮想化アクセスを処理するgetattributeを定義したいと思います。ただし、 %pythoncode を使用してgetattribute関数を定義すると、期待どおりに機能しません。発生させるはずの変数または関数が見つからない場合、例外は AttributeError と呼ばれます。ただし、SWIG 関数のgetattrはこれを停止します。

%}

今私がこれをすれば大丈夫です:

そのため、属性が見つからない場合に行うはずのように AttributeError を発生させると、SWIG によって生成されたgetattrの動作が適切に機能しません。したがって、私の目的のために、2 番目の例を使用し、独自のコードをルーチンの前に挿入して、仮想化された関数が存在するかどうかを判断します。そうでない場合は、デフォルト オブジェクトの getattribute 関数に処理させます。

これにアプローチするより良い方法はありますか?

これを見ると、通常のPython 2.7でも機能しないことがわかりました。

これにより例外が発生しますが、「 getattr」関数に責任が移ることはありません。では、これをどのように処理すればよいのでしょうか。

よし、それを打つ。オブジェクトに getattr が存在する場合、例外が発生します。したがって、swig の動作は正しくありません。

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

php - xpathまたはその他の方法を使用して画像を取得する

リモートページから画像を取得する必要があります.xpathを試しましたが、imgにノード値がないため機能しないと言われました.getAttributeを使用するように勧められましたが、それを機能させる方法がわかりません.

助言がありますか?これは私のコードです

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

javascript - javascript getAttribute() が iPad2 Safari で機能しない

touchBased HTML アプリケーションを作成しようとしていて、iPad 2 でテストしていました。ただし、HTML のカスタム属性に問題があるようです。

ここに私のコードがあります

PC の Chrome/Safari で実行するとitemindex、アイテムをクリックするとコンソールに正しいものが表示されます。

ただし、iPad2 ではitemindexof<img>を取得し0ます。これは正しいのですが、場合divによってpは itemIndex がエラーとして返されます。

TypeError: 式 'e.target.getAttribute' [undefined] の結果は関数ではありません

誰かがこれを説明してください。また、利用可能な回避策について教えてください。

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

javascript - スライドショーの画像から画像srcを取得する

私は今日ずっと周りを見回していて、何かを成し遂げるために数時間を費やしています。クライアントの場合、画像をクリックするとライトボックス付きのスライドショーを作成しています。スライドショーとライトボックスはどちらも機能しますが、ライトボックスに正しい画像が表示されません。

これは、スライドショーをロードし、画像をクリックするとライトボックスを開くコードです。(スライドショーの画像はphpスクリプトによって読み込まれ、Javascript配列に変換されます)

ここで、「image」という名前の変数を作成して、スライドショーの現在の画像のsrcをこれに含めるようにします。これをライトボックスの画像に読み込むことができます。

うまくいけば、誰かが私にいくつかの役立つヒントを与えることができます。私はJavascript言語でかなり新しいです。

スライドショーのスクリプトは、http ://www.javascriptkit.com/javatutors/externalphp2.shtmlから取得されました。

よろしくKoen。

0 投票する
4 に答える
8594 参照

java - jspフォームを使用して文字列をサーブレットに送信する-jspでsetAttributeを使用し、サーブレットでgetAttributeを使用する

jspフォームからデータを送信し、サーブレットを呼び出して、そのデータをサーブレットに表示することを試みています。

setAttributeとgetAttributeを使用したいと思います。

このjspファイルでは、setAttributeを使用しています。

これはgetAttributeを使用したいサーブレットですが、GetAttributeの使用方法がわかりません。setAttributeから値を取得できるように、サーブレットに追加する必要のある追加のコードを教えてください。

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

xpath - selenium2.0 webelement は html の属性を取得できません

pagefactory モードを使用し、Bean ファイルで xpath を使用して WebElement を宣言します。

そして私のファクトリーファイル(このクラスはBeanクラスを拡張します)で、私は使用しました

しかし、結果はnullまたは空を返します。理由はわかりません...次のhtmlのクラスを取得して、これがクリック可能なリンクか一般的なテキストかを判断したいだけです。

ここにhtmlがあります:

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

javascript - setAttributeを使用して要素にプロパティを追加する必要がありますか?

私はJavaScriptを使用して(すべての種類の)ページ上の要素を読み、必要に応じてそれらを変更しています。要素の1つを変更するときは、変更したことを示すマーカーを残しておきます。その後、ページ上の要素を読み通すことができ、そのマーカーを見つけた場合、それが変更した要素の1つであることがわかり、復元できます。これが私のために働いているコードですが、私がしていることではなく、setAttributeとgetAttributeを使用するべきであることが提案されました:

要素の値を復元するための対応するコードは次のとおりです。

問題は、wasModifiedByMeブール値とorigVizプロパティにsetAttributeとgetAttributeを使用する必要があるかどうかです。現在、自分で追加したプロパティに属性関数を使用する必要があるとは思いません。

以下のスレッドの議論に続いて、私はこのテストを試しました:

chrome devツールの[elements]タブで、mydivがそのpublicproperty属性をdivの一部として表示していることがわかりました。しかし、それは秘密の特性を示していませんでした。

思った通りです。setAttributeを使用すると、javascriptオブジェクトにも反映されるHTML属性が設定されますが、setAttributeを使用せずにjavascriptホストオブジェクトにプロパティを追加すると、反映は逆になりません(HTML属性に対して。これが私が欲しいものです。非表示にしたすべての要素に突然wasHiddenByMe="true"属性が表示されることは望ましくありません(メリットはありますが、わかります)。

0 投票する
3 に答える
856 参照

python - Python: __getattribute__ メソッドから属性にアクセスする方法

私は次のクラスを持っています:

で初期化できStrLoggerslog = StrLogger('foo')継承されたすべてのメソッドにアクセスできstr、問題なく実行されます。slog._log_問題は、またはのいずれかでログを取得しようとするとslog.__dict__['_log_']__getattribute__メソッドが無限再帰でスタックすることです。なぜこれが起こっているのか理解していますが、私の質問は、どうすればログにアクセスできますか?

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

java - 整数属性のjavadomパーサーgetgetAttribute

のようなXML要素があります<student id=1> .... </student>。domパーサー[1]によって提供されるgetAttributeAPIを使用しようとすると、次のエラーが発生します。要素タイプ「id」に関連付けられた属性「{1}」にはオープンクォートが必要です。

xmlに引用符を追加して、次<student id="1"> .... </student> のようにするとします。エラーはなくなります。

すべてのxml(数千)を変更したくありません。私ができるコード修正はありますか?

[1] http://docs.oracle.com/javase/1.4.2/docs/api/org/w3c/dom/Element.html#getAttribute%28java.lang.String%29

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

android - Android Xml リソース パーサー ノードの解析のみ

Android 開発は初めてで、Android で XML Resource Parser を使用してノードのみの xml ファイルを解析したいと考えています。属性を含む XML を解析することしかできませんが、xml に属性を含めたくないので、ノードに含まれるデータのみを取り出したいだけです。XRPでこれを行うことはできますか? たとえば getAttributeValue などの属性を含む XML のメソッドのみがあるようです。

私のxmlは次のようになります:

最初に街路ノードから配列を作成したい

どうもありがとう