需要帮助将Jquery转换为Mootools

需要帮助将Jquery转换为Mootools

问题描述:

是否有人可以帮助我将以下Jquery脚本转换为与mootools相当的脚本?需要帮助将Jquery转换为Mootools

我需要使用Mootools来防止我的Joomla网站发生冲突问题。

<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script> 
    <script type="text/javascript"> 
    jQuery(document).ready(function(){ 
     jQuery('div.rj_insertcode a.glossarylink').each(function() { 
      jQuery(this).replaceWith(jQuery(this).html()); 
     }); 
     jQuery('.no_glossary a.glossarylink').each(function() { 
      jQuery(this).replaceWith(jQuery(this).html()); 
     }); 
    });  
    </script> 
    </head> 

或者,我们将不胜感激,如果任何人都可以建议如何使上面的代码与Mootools的兼容(我是相当新的两种语言)。

+0

它们不是语言,它们是围绕语言环绕的框架/工具包 – 2011-01-27 09:54:25

+0

指出,欢呼汤姆涂 – Graham 2011-01-27 10:03:56

我不会直接端口过来,但这里的使用的方法MooTools的等价物:

  • jQuery(document).ready(fn)window.addEvent('domready', fn) - 当浏览器准备好装载DOM执行功能 - docs
  • jQuery(selector)$$(selector) - 在每个元件迭代 - - 返回元件的集合 - docs
  • collection.each(fn)collection.each(fn)docs
  • jQuery(this).replaceWith(html)this.replaces(element) - 也docs

看见我连接用于实施例中的文档 - 用另一个替换的元件。

为mootools的1.2.5

window.addEvent("domready", function(){ 
    $$('div.rj_insertcode a.glossarylink, .no_glossary a.glossarylink').each(function(el) { 
     new Element("span", { 
      html: el.get("html") 
     }).replaces(el); 
    }); 
}); 

为1.12

window.addEvent("domready", function(){ 
    $$('div.rj_insertcode a.glossarylink, .no_glossary a.glossarylink').each(function(el) { 
     el.replaceWith(new Element("span").setHTML(el.innerHTML)); 
    }); 

通知这真的把它包装成一个跨度,你可以不只是转换一个元素...文本 }) ;