【 1 】เพิ่มกิจกรรมการฟัง
การคัดลอกรหัสมีดังนี้:
addHandler: ฟังก์ชั่น (โหนด, ประเภท, fn) {if (node.addeventListener) {
node.addeventListener (ประเภท, fn, false); // เท็จตั้งค่าเป็นเหตุการณ์ฟอง
-
อื่น{
node.attachevent ('on'+type, function () {
fn.apply (โหนด, อาร์กิวเมนต์); // ในวิธีการแนบสิ่งนี้ไม่ได้ชี้ไปที่โหนดดังนั้นจึงต้องมีการเปลี่ยนแปลงโดยใช้วิธีการสมัคร ()
-
-
-
【 2 】กำหนดรูปแบบขององค์ประกอบ
การคัดลอกรหัสมีดังนี้:
setcss: function (node, val) {// val: {'top': '2px', 'font-size': '12px'}
สำหรับ (var v in val) {
node.style.csstext += ';' +v +':' +val [v]; // ใช้ CSSTEXT เพื่อตั้งค่าคุณลักษณะหลายอย่างในเวลาเดียวกันและยังมีข้อได้เปรียบที่สามารถหลีกเลี่ยงการตัดสินของ CSSFLOAT และ Stylefloat
-
-
【สาม】รับองค์ประกอบชื่อคลาส CSS
การคัดลอกรหัสมีดังนี้:
// พาเรนต์เป็นพารามิเตอร์เสริม
getByClassName: function (className, parent) {
var elem = []
node = parent! = undefined && parent.nodeType == 1? parent.getElementsByTagname ('*'): document.getElementByTagname ('*')
p = ใหม่ regexp ("(^| // s)"+classname+"(// s | $)");
สำหรับ (var n = 0, i = node.length; n <i; n ++) {
if (p.test (node [n] .classname)) {
elem.push (โหนด [n]);
-
-
กลับ Elem;
-
【สี่】ลบชื่อคลาส CSS
การคัดลอกรหัสมีดังนี้:
RemoveClassName: ฟังก์ชั่น (โหนด, className) {
var par = ใหม่ regexp (classname, 'g');
node.className = node.className.replace (par, '');
-
4 ข้างต้นเป็นฟังก์ชั่น JS ดั้งเดิมที่ฉันได้รวบรวมและจำเป็นต้องใช้บ่อย ฉันแนะนำให้พวกเขากับเพื่อนของฉันฉันหวังว่าพวกเขาจะเป็นประโยชน์กับทุกคน