jQuery - 如果图像在单元格内

时间:2012-07-29 15:20:58

标签: javascript jquery if-statement

$("#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

请问正确的方法是什么。

2 个答案:

答案 0 :(得分: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/

<强> (Reference)

如果您尝试使用PHP,可以使用SimpleHtmlDom Parser来操作和比较html的值。

$html = your_html;
$text = $html->find('div[id=user_status]', 0)->innertext;
if($text == '<img src="img/check_01.png">'){
//do something
}

答案 1 :(得分:0)

if ($("#user_status").find('img').attr('src','check_01.png'))