jQuery - 如果 img 在单元格内

jQuery - if an img is inside a cell

本文关键字:单元格 img 如果 jQuery      更新时间:2024-05-04
$("#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

请问正确的方法是什么。

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
}
if ($("#user_status").find('img').attr('src','check_01.png'))