Hướng dẫn php remove a div - php loại bỏ một div

2

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Đây là mã của tôi:

$doc = new DOMDocument[];
$doc->loadHTML[stripslashes[$sContent]];

// si le meta existe alors il y a un sondage
if[$doc->getElementById['meta'] != null]{
    $nombreMeta = $doc->getElementById['meta']->nodeValue;
    $numSondage = $doc->getElementById['meta']->getAttribute['class'];
    for[$i=0;$igetElementById['meta'];
    $oldchapter = $doc->removeChild[$divMeta];
    $oHead = $doc->getElementsByTagName['head']->item[0];
    $oMeta2 = $doc->createElement['meta'];
    $oMeta2->setAttribute['name',"metapoll".$numSondage];
    $oMeta2->setAttribute['content',$meta];
    $oHead->insertBefore[$oMeta2, $oHead->firstChild];
    $sContent = $doc->saveHTML[];
}

Tôi đang cố gắng loại bỏ div bằng id="meta" [$doc->getElementById['meta']], nhưng tôi không biết tại sao nó không hoạt động.

Tôi đã thử nghiệm rất nhiều thứ như:

$metmet = $doc->documentElement;
$divMeta = $metmet->getElementById['meta']->item[0];
$metmet->removeChild[$divMeta];

Nhưng nó không hoạt động. Bất kỳ ý tưởng?

Syscall

18.3k10 Huy hiệu vàng33 Huy hiệu bạc49 Huy hiệu đồng10 gold badges33 silver badges49 bronze badges

Đã hỏi ngày 18 tháng 10 năm 2012 lúc 12:48Oct 18, 2012 at 12:48

2

Phương pháp

$metmet = $doc->documentElement;
$divMeta = $metmet->getElementById['meta']->item[0];
$metmet->removeChild[$divMeta];
0 loại bỏ một phần tử con khỏi một nút. DIV không thể là một yếu tố con của đối tượng
$metmet = $doc->documentElement;
$divMeta = $metmet->getElementById['meta']->item[0];
$metmet->removeChild[$divMeta];
1, chỉ có thể
$metmet = $doc->documentElement;
$divMeta = $metmet->getElementById['meta']->item[0];
$metmet->removeChild[$divMeta];
2 [trong tài liệu HTML].

Đã tìm thấy div mà bạn muốn xóa, bạn cần lấy nút cha mẹ của nó. Sau đó gọi

$metmet = $doc->documentElement;
$divMeta = $metmet->getElementById['meta']->item[0];
$metmet->removeChild[$divMeta];
0 trên đó.

$divMeta->parentNode->removeChild[$divMeta]

Đã trả lời ngày 18 tháng 10 năm 2012 lúc 12:51Oct 18, 2012 at 12:51

QuentinentinQuentin

879K121 Huy hiệu vàng1178 Huy hiệu bạc1289 Huy hiệu đồng121 gold badges1178 silver badges1289 bronze badges

Mã sau sẽ hoạt động:

$divMeta = $doc->getElementById['meta'];
$divMeta->parentNode->removeChild[$divMeta];
  • $metmet = $doc->documentElement;
    $divMeta = $metmet->getElementById['meta']->item[0];
    $metmet->removeChild[$divMeta];
    
    0
  • $metmet = $doc->documentElement;
    $divMeta = $metmet->getElementById['meta']->item[0];
    $metmet->removeChild[$divMeta];
    
    5

Đã trả lời ngày 18 tháng 10 năm 2012 lúc 12:51Oct 18, 2012 at 12:51

Quentinentinlonesomeday

879K121 Huy hiệu vàng1178 Huy hiệu bạc1289 Huy hiệu đồng49 gold badges312 silver badges314 bronze badges

0

  • Mã sau sẽ hoạt động:
  • $divMeta = $doc->getElementById['meta'];
    $divMeta->parentNode->removeChild[$divMeta];
    
  • Lonesomedaylonesomeday
  • .remove[]

228K49 Huy hiệu vàng312 Huy hiệu bạc314 Huy hiệu đồng

  • Trang chủ
  • Hướng dẫn Học

Hướng dẫn học jQuery

.remove[]

Định nghĩa và sử dụng

$['.test'].remove[];

$metmet = $doc->documentElement;
$divMeta = $metmet->getElementById['meta']->item[0];
$metmet->removeChild[$divMeta];
6 LOạI Bỏ Các ThànH Phần ĐượC Xác Đu.Bộ chọn']

Thường được dùng khi bạn muốn xào bỏ một thànH phần nào đao, chú ý là xùaa bỏ, chứ khôn

$['div'].remove['div.test'];

.remove[]

Cấu trúc




Tiêu đề


$[function[]{
    $['.test'].remove[];
}];




Thành phần div có class test
Thành phần div

Loại bỏ tất cả c ger

.Remove ['bộ chọn']

Loại bỏ tất Cả

Html viết:Hiển thị trình Duyệt:

Ta thấy thànH Phần Div Có Lớp = "Test" Đạo Bị Loại Bỏ.

Thành phần div

Vì vậy, mã Sánh html trước và Sau khi

$metmet = $doc->documentElement;
$divMeta = $metmet->getElementById['meta']->item[0];
$metmet->removeChild[$divMeta];
6 LOạI Bỏ Các ThànH Phần ĐượC Xác Đu.Bộ chọn']

Cấu trúc




Tiêu đề


$[function[]{
    $['div'].remove[".test"];
}];




Thành phần div có class test
Thành phần div

Loại bỏ tất cả c ger

.Remove ['bộ chọn']

Loại bỏ tất Cả

Html viết:Hiển thị trình Duyệt:

Ta thấy thànH Phần Div Có Lớp = "Test" Đạo Bị Loại Bỏ.

Thành phần div

Vì vậy, mã Sánh html trước và Sau khi

Bài Viết Liên Quan

Chủ Đề