2013-03-29 1 views
0

Как бы я мог сохранить часть ul в файл. Ниже я отмечаю начало и конец этого html-кода, который я хотел бы сохранить в файле:Как сохранить часть элементов ul в файле с помощью jquery

Я пробовал это: $ (ul li: first> *). Clone(); Но предупреждение отображается [object Object] Как я могу узнать, что я сохраняю через оповещение, чтобы проверить, что я сохраняю правильную часть элементов ul?

  <ul id="ul_first"> 
       <li>a</li> 
       <li>b</li> <---- start saving at this point 
       <li>c</li> 
       <li>d</li> 
       <li>c 
        <ul id="ul_second"> 
         <li>a2</li> 
         <li>b2</li> 
         <li>c2</li> 
         <li>d2</li> 
       </ul>     <---- end saving at this point 
</li> 

+0

'console.dir (yourObjectRefHere)' необходимо сделать трюк – PhD

+0

Вы можете также использовать consele.log (yourObjectRefHere) – pollirrata

+0

Похоже, он с помощью инструментов IE разработчика мне – Johan

ответ

0

Использование console.log() вместо предупреждения();

var selected = $('ul li:first > *').clone(); 
console.log(selected); 

Вы можете открыть свой web console для просмотра объектов JavaScript.

+0

благодаря chrx, пытаясь это сейчас, –

0

Я не думаю, что вы хотите использовать $ .clone для этого.

Я попробовал несколько способов сделать это, и я думаю, что это одна самая крутая:

если вы используете Chrome следующее будет работать (возможно, Safari тоже):

открыть свой веб-консоли браузера и введите это.

copy($('#ul_first li:gt(0)').map(function(){ 
     return this.outerHTML; 
     }).get().join('\r\n')) //Or if you are using Linux or a Mac, just ('\n') 

Если вы не используете Chrome, то же самое может быть выполнено в веб-консоли любого браузера с:

 var li=$('#ul_first li:gt(0)').map(function(){ 
       return this.outerHTML; 
       }).get().join('\r\n') 

Название вашей должности означает, что вы можете пытаться скопировать этот программно , Если вы пытаетесь создать скрипт, который будет писать вышеупомянутые элементы во внешний файл, единственный способ сделать это с помощью чистого jQuery - использовать HTML5 File API (хотя в этом примере не используется jQuery, только Javascript). Без этого вам потребуется технология на стороне сервера для записи во внешние файлы (PHP, ASP и т. Д.).

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