jush.custom_links = jushLinks;
}
jush.highlight_tag('code', 0);
- var tags = qsa('textarea', document);
+ var tags = qsa('textarea');
for (var i = 0; i < tags.length; i++) {
if (/(^|\s)jush-/.test(tags[i].className)) {
var pre = jush.textarea(tags[i]);
* @param [HTMLElement]
*/
function messagesPrint(el) {
- var els = qsa('.toggle', el || document);
+ var els = qsa('.toggle', el);
for (var i = 0; i < els.length; i++) {
els[i].onclick = partial(toggle, els[i].getAttribute('href').substr(1));
}
* @return HTMLElement
*/
function qsl(selector, context) {
- var els = qsa(selector, context || document);
+ var els = qsa(selector, context);
return els[els.length - 1];
}
/** Get all elements by selector
* @param string
-* @param HTMLElement
+* @param [HTMLElement] defaults to document
* @return NodeList
*/
function qsa(selector, context) {
- return context.querySelectorAll(selector);
+ return (context || document).querySelectorAll(selector);
}
/** Return a function calling fn with the next arguments
/** Check all rows in <table class="checkable">
*/
function tableCheck() {
- var inputs = qsa('table.checkable td:first-child input', document);
+ var inputs = qsa('table.checkable td:first-child input');
for (var i=0; i < inputs.length; i++) {
trCheck(inputs[i]);
}