]> git.saurik.com Git - cydia.git/blobdiff - Cydia.app/menes/menes.js
Fixed copyright notice on style.css.
[cydia.git] / Cydia.app / menes / menes.js
index 1d153bbf2c4116ab77609deff950f32a385dc338..f0070bcd167d19fc96dd1730ee757614b1345815 100644 (file)
@@ -24,11 +24,13 @@ var $ = function (arg, doc) {
     else if (type == "string") {
         if (doc == undefined)
             doc = document;
-        if (arg.charAt(0) == '#')
-            return new $([doc.getElementById(arg.substring(1))]);
-        else if (arg.charAt(0) == '.')
-            return new $(doc.getElementsByClassName(arg.substring(1)));
-        else
+        if (arg.charAt(0) == '#') {
+            var node = doc.getElementById(arg.substring(1));
+            return $(node == null ? [] : [node]);
+        } else if (arg.charAt(0) == '.') {
+            var nodes = doc.getElementsByClassName(arg.substring(1));
+            return $(nodes == null ? [] : nodes);
+        } else
             return $([doc]).descendants(arg);
     } else {
         _assert(doc == undefined);
@@ -183,6 +185,15 @@ $.inject = function (a, b) {
 };
 
 $.inject({
+    display: {
+        get: function (node) {
+            return node.style.display;
+        },
+        set: function (node, value) {
+            node.style.display = value;
+        }
+    },
+
     html: {
         get: function (node) {
             return node.innerHTML;
@@ -201,6 +212,15 @@ $.inject({
         }
     },
 
+    src: {
+        get: function (node) {
+            return node.src;
+        },
+        set: function (node, value) {
+            node.src = value;
+        }
+    },
+
     value: {
         get: function (node) {
             return node.value;