Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Проверить и удалить (https://javascript.ru/forum/events/46203-proverit-i-udalit.html)

mihail9575 01.04.2014 17:33

Проверить и удалить
 
В блоке div с id="headerImage" найти HTML тег img и если атребут src пуст или его нет - удалить блок целиком.

Удалить:
<div id="headerImage">
	<a href="/healthcare-insurance/elder-care/alaska/case/">
		<img src=""/>
	</a>
</div>

или:
<div id="headerImage">Изображение не найдено</div>


Оставить:
<div id="headerImage">
	<a href="/healthcare-insurance/elder-care/alaska/case/">
		<img src="/files/001.jpg"/>
	</a>
</div>

nice_try 01.04.2014 17:48

хорошо, когда заказчик четко формулирует задачу

mihail9575 01.04.2014 18:29

Код удаления есть, а что писать в условиях?
$( init );
function init() {
	$('#headerImage').empty();
}

рони 01.04.2014 19:18

mihail9575,
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
  <script>
   $(function ()
{
    $('#headerImage').has('[src=""]').remove();
    alert($('body').html())
})
  </script>
</head>

<body>
  <p>test</p>
  <div id="headerImage">
	<a href="/healthcare-insurance/elder-care/alaska/case/">
		<img src=""/>
	</a>
</div>

</body>

</html>


Часовой пояс GMT +3, время: 04:31.