diff mquery.js @ 110:d715fb3c39ab

Implemented clicking on symbols inside inscope box to replace function name in funcall.
author Mike Pavone <pavone@retrodev.com>
date Sat, 13 Apr 2013 23:37:54 -0700
parents 76a21129e8f5
children c0bfff39abe3
line wrap: on
line diff
--- a/mquery.js	Sat Apr 13 17:33:14 2013 -0700
+++ b/mquery.js	Sat Apr 13 23:37:54 2013 -0700
@@ -1,6 +1,6 @@
 function each(container, fun)
 {
-	if (container instanceof Array) {
+	if (container instanceof Array || container instanceof HTMLCollection || container instanceof NodeList) {
 		for (var i = 0; i < container.length; i++) {
 			fun(i, container[i]);
 		}
@@ -68,6 +68,11 @@
 	} 
 }
 
+function hasClass(el, classname)
+{
+	return el.className == classname || el.className.split(' ').indexOf(classname) > -1
+}
+
 function ajax(method, url, data, onSuccess, onFail, onOthers)
 {
 	var req;
@@ -110,6 +115,7 @@
 
 function newEl(tagname, props)
 {
+	console.log('tagname:', tagname, 'props:', props);
 	var el = document.createElement(tagname);
 	if (typeof props == 'object') {
 		each(props, function (key, val) {