2014-02-18 5 views
0

Как превратить следующую строку в jQuery? У меня есть файл, который я конвертирую из Mootools в jQuery, и вот где я застрял.Mootools to jQuery conversion

var pollResultTemplate = $('pollResultTemplate').getElement('.pollResult').clone(); 

Edit:

Ладно, спасибо, теперь, когда решается, я застрял на этой линии:.

pollResultTemplate.getElement ('pollResultLabel ') SetProperty (' HTML', pollOptionLabel);

Что такое эквивалент jquery? Что делает эта линия? Я хочу предположить, что он устанавливает класс «pollResultLabel» в качестве активного элемента, так что следующие несколько строк могут манипулировать этим элементом?

ответ

1

В MooTools:

  • $('myID') для ID. Корреспондент vanilla document.getElementById('myID') и jQuery's $('#myID'). В MooTools вы также можете использовать document.id('myID')

  • getElement может быть переведен на .find('.pollResult').first()

Clone то же самое.

Примечание: MooTools и JQuery может существовать в том же документе и MooTools может сделать все возможное, JQuery и немного больше. Просто фью.

1

Если в Mootool $ для ID, вы можете передать CSS-селектор в функцию $ в jQuery.

Ваш код при включении в JQuery:

первый путь:

var pollResultTemplate = $('#pollResultTemplate .pollResult').clone(); 

второй путь:

var pollResultTemplate = $('#pollResultTemplate').find('.pollResult').clone(); 

третий путь:

var pollResultTemplate = $(.pollResult, '#pollResultTemplate').clone(); 
+0

Ладно, спасибо, теперь, что Я застрял на этой линии: pollResultTemplate.getElement ('. PollResultLabel'). SetProperty ('html', pollOptionLabel); Что такое эквивалент jquery? Что делает эта линия? Я хочу предположить, что он устанавливает класс «pollResultLabel» в качестве активного элемента, так что следующие несколько строк могут манипулировать этим элементом? – user2352040

+0

'pollResultTemplate.find ('. PollResultLabel'). Html (pollOptionLabel);' – ducdhm