joomla 1.5.18にはどのバージョンのmootoolsが入っているのか分かりませんが1.2.5かもしれません。その場合は、.get
は動作するはずですが、期待通りには動作しません。
おそらく$("#myid")
に使用jqueryのユーザー、であり、MooToolsの中でそこに#と同様の結果を得るための唯一の方法は別名document.getElements
、$$
経由であることがわかります。
問題はmootoolsのidで1つの項目を取得するには、実際にはdocument.id("mydiv")
または$("mydiv")
となります。 $$("#mydiv")
は、実際には単一のメンバーを持つ要素のコレクションを返します。つまり、[obj]
なので、実際の要素は$$("#mydiv")[0]
です。
コレクションに.get
メソッドを適用すると、ゲッターは通常、すべてのメンバーを通して.eachを繰り返し実行し、getを個別に実行します。コレクションの各メンバー(つまり["innertext"];
)に新しい配列メンバーが返されますが、コレクションのメソッドがあるはずですが、要素がそこにあることを確認してください。/onload
であり、一意のIDです。
まだ、私は$("mydiv").get("text")
を使用するようにスワップしますが、それはうまくいくはずです。これは私の経験上、マニュアルを読んでいないjqueryユーザーのすべてのあまりにも一般的な仮定です。これは、mootoolsが自動的にコレクションを処理するために行うすべての.each
の反復処理のために、悪いコードと実行できないコードになります。ただ言って。