【1】 Добавить события прослушивания
Кода -копия выглядит следующим образом:
addHandler: function (node, type, fn) {if (node.addeventlistener) {
node.addeventlistener (type, fn, false); // Неверно, установлено на событие пузыря
}
еще{
node.attachevent ('on'+type, function () {
fn.apply (узел, аргументы); // В методе AttachEvent это не указывает на узел, поэтому его необходимо изменить с помощью метода Apply ().
});
}
}
【2】 Установите стиль элемента
Кода -копия выглядит следующим образом:
setCss: function (node, val) {// val: {'top': '2px', 'font-size': '12px'}
для (var v in val) {
node.style.csstext += ';' +v +':' +val [v]; // Использование CSSTEXT для установки нескольких атрибутов одновременно, и есть также преимущество, которое может избежать суждения CSSFLOAT и стиля
}
}
【Три】 Получите элемент имени класса CSS
Кода -копия выглядит следующим образом:
// родитель является необязательным параметром.
GetByClassName: function (classname, parent) {
var elem = [],
node = parent! = undefined && parent.nodetype == 1? Parent.getElementsBytagNam
p = new Regexp ("(^| // s)"+classname+"(// s | $)");
for (var n = 0, i = node.length; n <i; n ++) {
if (p.test (node [n] .classname)) {
elem.push (узел [n]);
}
}
вернуть Элем;
}
【Четыре】 Удалить имя класса CSS
Кода -копия выглядит следующим образом:
removeClassName: function (node, classname) {
var par = new Regexp (classname, 'g');
node.classname = node.classname.replace (par, '');
}
Вышеуказанные 4 - это нативные функции JS, которые я составил, и их нужно часто использовать. Я рекомендую их своим друзьям, надеюсь, они будут полезны всем.