【1】 Fügen Sie Hörveranstaltungen hinzu
Die Codekopie lautet wie folgt:
addHandler: function (node, type, fn) {if (node.addeventListener) {
node.adDeVentListener (Typ, fn, false); // falsch, auf Bubble -Ereignis eingestellt
}
anders{
node.attachEvent ('on'+type, function () {
fn.apply (Knoten, Argumente); // In der Anhang -Methode zeigt dies nicht auf den Knoten, sodass sie mit der Methode apply () geändert werden muss.
});
}
}
【2】 Stellen Sie den Stil des Elements fest
Die Codekopie lautet wie folgt:
setCss: function (node, val) {// val: {'top': '2px', 'font-size': '12px'}
für (var v in val) {
node.Style.csStext += ';' +v +':' +val [v]; // Verwenden Sie CSSTEXT, um mehrere Attribute gleichzeitig festzulegen, und es gibt auch einen Vorteil, der das Urteil von CSSFloat und Stylefloat vermeiden kann
}
}
【Drei】 Holen Sie sich das CSS -Klassenname -Element
Die Codekopie lautet wie folgt:
// Elternteil ist ein optionaler Parameter.
getbyClassName: function (className, übergeordnet) {
var elem = [],
node = übergeordnet!
p = neuer regexp ("(^| // s)"+className+"(// s | $)");
für (var n = 0, i = node.length; n <i; n ++) {
if (p.Test (Knoten [n] .ClassName)) {
Elem.push (Knoten [n]);
}
}
Return Elem;
}
【Vier】 CSS -Klassenname löschen
Die Codekopie lautet wie folgt:
removeclassName: function (node, className) {
var par = new regexp (className, 'g');
node.classname = node.className.replace (par, '');
}
Die oben genannten 4 sind die nativen JS -Funktionen, die ich zusammengestellt habe und häufig verwendet werden muss. Ich empfehle sie meinen Freunden, ich hoffe, sie werden für alle hilfreich sein.