0
$("#user_status").html('<img src="img/check_01.png">'); // puts img into a cell  

ここで、PHPを使用してそのimgがそのセルに配置されている場合にコードを実行したいと思います。

if ($("#user_status").html('<img src="img/check_01.png">')) 
// syntax error

正しい方法は何ですか。

4

2 に答える 2

4
if ($("#user_status").html() == '<img src="img/check_01.png">'){
// do something
}

編集: (@Esailijaのおかげで)画像の存在をチェックするだけの場合は、IEを含むすべてのブラウザで機能するこのようなものを使用する方がはるかに安全です。

if(typeof($("#user_status").find('img').attr('src')) !== 'undefined'){
//do something
}

これ、すべての主要なブラウザで機能します。例: http: //jsfiddle.net/zheT3/1/

(参照)

PHPを使用しようとしている場合は、SimpleHtmlDomパーサーを使用してhtmlの値を操作および比較できます。

$html = your_html;
$text = $html->find('div[id=user_status]', 0)->innertext;
if($text == '<img src="img/check_01.png">'){
//do something
}
于 2012-07-29T15:23:27.143 に答える
0
if ($("#user_status").find('img').attr('src','check_01.png'))
于 2012-07-29T15:28:47.667 に答える