2013-12-17 4 views
3

У меня есть файл с именем 'ahblog.htm', и внутри этого файла содержится 'td element'. Я использую «jquery» для извлечения «td element» (content topContent topContentBox) и помещает его в «div». Проблема, с которой я сталкиваюсь, заключается в удалении «div» и «table» изнутри «td element».Удалить div и таблицу из элемента td с помощью jquery

ниже мой PHP код

<?php 
include('site/simple_html_dom.php'); 
$html=file_get_html('http://achievementhunter.com/blog/'); 
$html->save('site/ahblog.htm')      
?> 
<script type="text/javascript" src="site/jquery.js"></script> 
<script type="text/javascript"> 
$('document').ready(function() { 
$('#wrap').click(function (event) 
{ 
event.preventDefault(); 
}); 
$('#wrap').load('site/ahblog.htm .content.topContent.topContentBox'); 
}); 
</script> 

ниже является «тд элемент»

<div id="wrap"> 
<td class="content topContent topContentBox" height="100%" width="100%" valign="top"> 
<div class="titleLine"> <----- I want to remove this one 
<div style id="streamDivLeveljournal43125372"> 
<div style id="streamDivLeveljournal100703120097"> 
<div style id="streamDivLeveljournal823117600"> 
<div style id="streamDivLeveljournal43115856"> 
<div style id="streamDivLeveljournal100703110797"> 
<table width="100%">...</table> <----- I want to remove this one 
</td> 
</div> 

Проблема, которую я имею, это удалить таблицу, поскольку есть несколько таблиц, и потому, что Безразлично» t имеет идентификатор. Если кто-нибудь помог мне, я буду очень благодарен.

+0

Почему бы вам не добавить ID? – screenmutt

+0

Почему вы не добавляете 'id'? Попробуйте '$ (# wrap table)' –

ответ

3
$(".content.topContent.topContentBox").find(".titleLine, table").remove(); 

Если это сделать.

+0

Спасибо за ваш ответ. У меня есть еще одна загвоздка, и я должен сказать, что она работает так, как я пробовал несколько вещей и не могу заставить ее работать. – Sabre

+0

Я бы поместил его в функцию обратного вызова вашего вызова загрузки, например '$ ('# wrap'). Load ('site/ahblog.htm .content.topContent.topContentBox', function() {// удалить div и таблицу здесь }); ' – Loyalar

+0

Ненавижу говорить об этом, но он все равно не работает :( – Sabre

1

попробовать это:

$('#wrap td').find('.titleLine').remove(); 
$('#wrap td').find('table').remove(); 
+0

Благодарим вас за ответ. – Sabre

+0

Рад помочь вам @Sabre –

Смежные вопросы