0

このコードがあります:

$.post("auth.php", {pass : pass}, function(data) {
        var x = $(data).find("span#c");
        $("div#addform").show();
        menu.html(data);
        console.log(data);
        console.log(x);
        alert(x);

およびphp:

if($ath['mail'] != $pass){ echo "<center> try another pass )</center>";} else {
    // print all db
    echo("<span id=\"c\">OK</span><br>");
    $sql = "SELECT * FROM user";
    $result=mysql_query($sql);

応答では text/html を取得しますが、コンソールでは "[]" と [object Object] のみを取得します。しかし、私が間違っていることを「x」スパンにできないのはなぜですか?

4

3 に答える 3

4

.filterの代わりに使ってみてください.find

findjQuery 要素の子を検索しますが、コードではdata<span>. 子供はいません。

于 2012-08-29T15:04:43.770 に答える
0

.find子供たちを見つけることです。はspan子供ではありません。

于 2012-08-29T15:00:30.777 に答える
0

このようにしてみてくださいhttp://jsfiddle.net/qW4nB/

于 2012-08-29T15:02:56.797 に答える