【1】 Adicione eventos de escuta
A cópia do código é a seguinte:
addHandler: function (nó, tipo, fn) {if (node.addeventListener) {
node.addeventListener (tipo, fn, false); // FALSE, defina um evento de bolhas
}
outro{
node.attachevent ('on'+tipo, function () {
fn.Apply (nó, argumentos); // No método AnextEvent, isso não aponta para o nó; portanto, ele precisa ser alterado usando o método apply ().
});
}
}
【2】 Defina o estilo do elemento
A cópia do código é a seguinte:
setcss: function (nó, val) {// val: {'top': '2px', 'font-size': '12px'}
para (var V em val) {
node.style.csStext += ';' +v +':' +val [v]; // Use o CSSTEXT para definir vários atributos ao mesmo tempo, e também há uma vantagem que pode evitar o julgamento do CSSFLOAT e do Stylefloat
}
}
【Três】 Obtenha o elemento de nome da classe CSS
A cópia do código é a seguinte:
// Pai é um parâmetro opcional.
getByClassName: function (className, pai) {
var elem = [],
node = pai!
p = novo regexp ("(^| // s)"+className+"(// s | $)");
for (var n = 0, i = node.length; n <i; n ++) {
if (p.test (nó [n] .className)) {
elem.push (nó [n]);
}
}
retornar elem;
}
【Quatro】 Exclua o nome da classe CSS
A cópia do código é a seguinte:
RemoveClassName: function (nó, className) {
var par = novo regexp (className, 'g');
node.className = node.className.replace (par, '');
}
Os 4 acima são as funções JS nativas que eu compilei e preciso ser usada com frequência. Eu os recomendo aos meus amigos, espero que sejam úteis para todos.