2010-11-28 13 views
0

jQueryの "ルート"レベル要素の属性を選択するにはどうすればよいですか?jQueryのルート要素の属性を選択

次は(リターンは未定義)は動作しません:

jQuery(document).ready(function() { 

    somehtml = "<a href='http://example.com'>An example</a>"; 
    theurl = jQuery('a',somehtml).attr('href'); 
    alert(theurl); 

} 

私が欠けているものを任意のアイデアを?私はそれがルートレベルの要素についての明白なものだと確信しています...事前に

多くのおかげで、 Gavさん

答えて

3

あなたが行うことができます:

私がやったこと
jQuery(document).ready(function() { 

    somehtml = "<a href='http://example.com'>An example</a>"; 
    theurl = $(somehtml).attr('href'); 
    alert(theurl); 

}); 

が出てjQueryオブジェクトを構築することでしたあなたが持っていたHTMLの、そしてそれから直接attr() - 関数にアクセスしてください。

+0

この例は正しいです。 HTMLをjQueryオブジェクトに配置すると、HTMLのルートノードのjQueryオブジェクトが作成されます。あなたはそれの中に何かを見つけることはできません、それはあなた自身の後です。 – Orbling

+0

パーフェクト、両方に感謝! – DevGav

関連する問題