0

jQueryで「ルート」レベルの要素の属性をどのように選択しますか?

以下は機能しません(未定義を返します):

jQuery(document).ready(function() {

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

}

私が欠けているものはありますか?ルートレベルの要素については明らかなことだと確信しています...

よろしくお願いします、Gav

4

1 に答える 1

3

あなたができること:

jQuery(document).ready(function() {

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

});

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

于 2010-11-28T20:16:03.440 に答える