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);
};
$.inject({
+ display: {
+ get: function (node) {
+ return node.style.display;
+ },
+ set: function (node, value) {
+ node.style.display = value;
+ }
+ },
+
html: {
get: function (node) {
return node.innerHTML;
}
},
+ src: {
+ get: function (node) {
+ return node.src;
+ },
+ set: function (node, value) {
+ node.src = value;
+ }
+ },
+
value: {
get: function (node) {
return node.value;