13

すべてのプロービングの後、報告された有効なオブジェクトが、プロービングされた属性に対して「未定義」を返す場合はどうすればよいですか?私はjQueryを使用していますが、関数スコープ内では$('selector').mouseover(function() { });すべてが「未定義」を返します。$(this)セレクターはマップタグの「領域」であり、その親属性を探しています。

4

3 に答える 3

30

あなたの質問は少し漠然としているので、もっと詳しく教えていただけませんか?

オブジェクトとそのプロパティの値について調べるには、Firebug やその他のデバッグ ツールを使用するなど、さまざまな方法があります。詳細:

function listProperties(obj) {
   var propList = "";
   for(var propName in obj) {
      if(typeof(obj[propName]) != "undefined") {
         propList += (propName + ", ");
      }
   }
   alert(propList);
}

これにより、渡されたオブジェクトのプロパティのリストが表示されますundefined

それが役立つことを願っています...

于 2008-11-30T03:57:20.013 に答える
0

selector要素の名前ですか?その場合は、次のように参照する必要があります。

$('area#selector')

また

$('#selector')

そうしないと、(存在しない) "selector" HTML タグを探しますが、明らかに見つかりません。

于 2008-11-30T04:27:36.987 に答える
0

この回答は少し遅れていますが、これらのリンクをチェックすることをお勧めします:

http://www.webweavertech.com/ovidiu/weblog/archives/000317.html
http://www.syger.it/Tutorials/JavaScriptIntrospector.html

于 2009-06-04T19:17:37.357 に答える