midori JavaScript Framework

midori is an ultra-lightweight[1] JavaScript library that aims to make JavaScript web development easier. It was created by Aycan Gulez and hasn't been updated since June 2010.

midori
Developer(s)Aycan Gulez
Stable release
2010.05 / May 10, 2010 (2010-05-10)
Written inJavaScript
TypeWeb application framework
LicenseMIT License
Websitehttp://www.midorijs.com

Features

Use

midori consists of 10 modules and is available as a single JavaScript file. It can be included within any web page by using the following markup:

<script type="text/javascript" src="path/to/midori.js"></script>

midori allows the use of standard CSS syntax to access DOM elements, and supports most CSS2 and CSS3 selectors.[2] There are three ways to work on returned DOM elements.

  • Passing JavaScript code to modify a single property, using the built-in apply() method:
// Sets the background color of all the cells in even rows to "yellow" in the "cities" table
midori.get('#cities tr:nth-child(even) td').apply('style.backgroundColor = "yellow"');
  • Passing a function that takes a single parameter for more complex operations, again using the apply() method:
// Marks the cells whose values are 12 or bigger in the "cities" table
midori.get('#cities td').apply(function (o) {
  if (parseInt(o.innerHTML) >= 12) o.style.backgroundColor = 'red';
});
  • Directly accessing array entries returned by midori.get() is also possible.
// Returns the first div element
var firstDiv = midori.get('div')[0];
gollark: Possibly because I am one of the few users to have third party cookies turned off.
gollark: Whenever I try to visit a tweet on my phone, it just completely refuses to work.
gollark: Or use the I N T E R N E T, which probably has some information on it.
gollark: Simple decision trees *are* responding to/analyzing the outside world (well, game world), and I think some of the not-really-AI algorithms do an imagination-like thing of simulating various possible futures and picking the action which produces a lot of the better ones.
gollark: <@199529131224989696> I was thinking about stuff recently, and you know when you said `allow for introspection, imagination and probably also analysis of the outside world` when I asked `What does consciousness actually do, though?`Maybe you would need some form of consciousness, whatever that is, for introspection, but you don't for "imagination" and "analysis of the outside world". You can do those with simple "AI" like we use for games.

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.