2012-12-21 32 views
1

我只是一個業餘愛好者的Perl程序員學習pQuery和使用本地HTML文件來幫助處理。這是我到目前爲止:的Perl - 添加和修改HTML與pQuery

 use strict; 
     use warnings; 

     use pQuery; 

     my $filename = 'learn.html'; 
     my $file = pQuery($filename); 

     my $metadesc = pQuery("meta", $file)->eq(2); 
     my $title = $file->find('title'); 
     my $h1 = $file->find('h1')->find('a'); 
     my $h2 = $file->find('h2')->eq(0); 

     $title->html('New Title'); 
     $h1->html('New Heading'); 
     $h2->html('New Sub-Heading'); 

但是,我打了一下牆,不能很好地解決下一步該怎麼做。我想要做的事:

  1. 修改$ metadesc的「Content」屬性;
  2. 添加的p $ H2後一個div內;

回答

0

如果是jQuery,我會說1.使用.attr()方法更新$ metadesc的屬性,並使用insertAfter方法。

但是,正如模塊所述,它正在建設之中,「這個模塊仍在編寫中,所記錄的方法都是按照記錄工作的(但是可能還沒有完成jQuery對應端口)」。所以這些方法可能還沒有實現。

+0

不幸的是,ATTR()也不後()我假設是insertAfter類似的方法尚未實現。從源頭上看,它們被標記爲TODO。 – user774234