а у жквери можно сделать сборку, как в жквери юи?
а то как-то ради $('#data'),removeClass
,addClass
,.click
и.delegate
подключать последнюю версию в 80+ кб не комильфо.
@technobulka, а нахуй он вообще тогда нужен? лол
$('#data') это document.querySelector('#data') или document.getElementById('data')
removeClass это x.classList.remove('my-class')
addClass это x.classList.add('my-class') где x - элемент, полученный выше способом
.click это .onclick
.delegate самому написать можно, я просто не вижу в этой функции необходимости
вот паста откуда то
// Get some unordered list, which contains anchor tags
var ul = document.getElementById('items');
// Quick and simple cross-browser event handler - to compensate for IE's attachEvent handler
function addEvent(obj, evt, fn, capture) {
if ( window.attachEvent ) {
obj.attachEvent("on" + evt, fn);
}
else {
if ( !capture ) capture = false; // capture
obj.addEventListener(evt, fn, capture)
}
}
// Check to see if the node that was clicked is an anchor tag. If so, proceed per usual.
addEvent(ul, "click", function(e) {
// Firefox and IE access the target element different. e.target, and event.srcElement, respectively.
var target = e ? e.target : window.event.srcElement;
if ( target.nodeName.toLowerCase() === 'a' ) {
alert("clicked");
return false;
}
});