JSDOM

ภาพหน้าจอของซอฟแวร์:
JSDOM
รายละเอียดซอฟแวร์:
รุ่น: 7.2.0 การปรับปรุง
วันที่อัพโหลด: 10 Dec 15
ผู้พัฒนา: Elijah Insua
การอนุญาต: ฟรี
ความนิยม: 56

Rating: 5.0/5 (Total Votes: 1)

JSDOM มีวัตถุประสงค์เพื่อเป็นแพลตฟอร์มที่เป็นอิสระและมีน้ำหนักเบาที่สุดในขณะที่สมบูรณ์ยึดมั่นในข้อกำหนดของ W3C DOM.

โครงการเริ่มต้นจากการเป็นวิธีการที่จะทำซ้ำโครงสร้างพื้นฐาน HTML DOM ภายใน Node.js และได้ขยายอย่างรวดเร็วในห้องสมุดสำหรับสมบูรณ์ porting WHATWG DOM และมาตรฐาน HTML เพื่อ JavaScript.

ซึ่งรวมถึงการสนับสนุนสำหรับการจำลองแท็กรันสคริปต์ภายนอกลอกเลียนแบบเบราว์เซอร์และความสนใจเป็นพิเศษที่จะทำงานร่วมกับ jQuery.

คำแนะนำการใช้งานที่มีอยู่ในไฟล์ README แพคเกจของ

มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.

  • คงที่จะทำงานร่วมกับ browserify อีกครั้ง (ถดถอยแนะนำใน 5.4.0).

มีอะไรใหม่ ในรุ่น 5.4.3:

  • คงที่จะทำงานร่วมกับ browserify อีกครั้ง (นำมาใช้ในการถดถอย 5.4.0).

มีอะไรใหม่ ในรุ่น 4.0.1:

  • ข่าวประชาสัมพันธ์ฉบับนี้อาศัยอยู่กับโมดูล VM ใหม่ซ่อมแซม ของ io.js ที่จะกำจัดการพึ่งพาโมดูลพื้นเมือง Contextify.

มีอะไรใหม่ ในรุ่น 3.1.2:

  • แก้ไขบางอย่างให้กับผู้ช่วยที่ภายใน NOT_IMPLEMENTED ซึ่งควร ขจัดกรณีที่เรียกเช่น window.alert เกิดปัญหาการสมัครของคุณ.
  • แก้ไขการรั่วไหลของตัวแปรทั่วโลกเมื่อเรียกวิธีการ NOT_IMPLEMENTED เช่น window.location.reload.
  • คงความละเอียดขั้นตอนวิธี URL ในการจัดการเกี่ยวกับ: ว่างเปล่าอย่างถูกต้องในระบบทั้งหมด (ก่อนหน้านี้มันทำงานบน Windows) นี้เป็นสิ่งสำคัญโดยเฉพาะอย่างยิ่งตั้งแต่ที่ 3.0.0 ของ URL ที่เริ่มต้นคือเกี่ยวกับ:. ว่างเปล่า
  • คงที่อย่างน้อยบางส่วนความสามารถในการทำงาน & # x3c; & # สคริปต์ x3e. s ภายในเช่น jsdom browserified

มีอะไรใหม่ ในรุ่น 3.0.1:

  • ข้อผิดพลาดคงที่เมื่อ serializing โหนดข้อความ (อาจจะเกิดขึ้นเท่านั้น เมื่อภายใน & # x3c; & # แม่แบบ x3e.)
  • จับไบต์ null ถูกส่งผ่านไปยัง jsdom.env ในการตรวจสอบความสามารถในการ.
  • จับสตริง HTM​​L ที่ว่างเปล่าจะถูกส่งผ่านไปยังตัวเลือกของ HTM​​L jsdom.env.

มีอะไรใหม่ ในรุ่น 2.0.0:

  • ลบ:
  • jsdom.level และตัวเลือกระดับ jsdom.jsdom ได้.
  • เปลี่ยนแปลง:
  • วิธีการที่ไม่เป็นมาตรฐาน Element.prototype.matchesSelector ถูกแทนที่ด้วยมาตรฐาน Element.prototype.matches (KenPowers)
  • คงที่:
  • querySelector อย่างถูกต้อง coerces อาร์กิวเมนต์สตริง (1.2.2 คงที่ก่อนหน้านี้ได้ querySelectorAll).

มีอะไรใหม่ ในรุ่น 1.5.0:

  • เพิ่ม:
  • วิธี window.console ที่หายไป ได้แก่ ยืนยันชัดเจนนับแก้ปัญหากลุ่ม groupCollapse, groupEnd ตารางเวลา timeEnd และร่องรอย ทั้งหมดยกเว้นยืนยันทำอะไรตอนนี้ แต่เห็น # 979 สำหรับแผนการในอนาคต.
  • ปรับแต่ง:
  • ให้ childNodes และหลายสถานที่ใน jsdom ที่ใช้มันได้เร็วขึ้นมาก.

มีอะไรใหม่ ในรุ่น 1.0.0:

  • ลบ:
  • ที่ไม่เป็นมาตรฐาน EventTarget.getListeners; EventTarget.forwardIterator; EventTarget.backwardIterator; EventTarget.singleIterator.
  • ไม่เป็นมาตรฐาน document.innerHTML.
  • คงที่:
  • ค่าและคุณสมบัติ defaultValue ของ HTM​​LInputElement ในขณะนี้ได้อย่างถูกต้องจะซิงค์กับค่า = & quot; & quot; แอตทริบิวต์.

มีอะไรใหม่ ในรุ่น 0.10.5:

  • แก้ไข:
  • รายการขององค์ประกอบที่เป็นโมฆะได้รับการปรับปรุงเพื่อให้ตรงกับสเป็ค HTML ล่าสุด.
  • เมื่อ serializing องค์ประกอบโมฆะไม่รวมถึง /: นั่นคือผลที่ได้คือตอนนี้ & # x3c; br & # x3e; แทนการ & # x3c; br / & # x3e.

มีอะไรใหม่ ในรุ่น 0.10.2:

  • คงที่:
  • การใช้งานการแสดงของ jQuery 1.11 () วิธีการที่จะทำให้เกิดข้อผิดพลาดจะถูกโยน.
  • window.location คุณสมบัติไม่ได้รับการปรับปรุงอย่างถูกต้องหลังจากที่ใช้ pushState หรือ replaceState.

มีอะไรใหม่ ในรุ่น 0.8.11:

  • เพิ่ม:
  • จัดเก็บและใช้คุกกี้ระหว่างการร้องขอ; ขวดคุกกี้ปรับแต่งยังเป็นไปได้.
  • คงที่:
  • แอตทริบิวต์ชื่อเดียวกับคุณสมบัติเป็นต้นแบบของ NamedNodeMap ไม่ทำลาย jsdom.
  • removeAttributeNS ไม่ควรโยนคุณลักษณะที่หายไป.

มีอะไรใหม่ ในรุ่น 0.8.8:

  • คงที่:
  • หลีกเลี่ยงการทำซ้ำการคำนวณ NodeList.prototype.length, การปรับปรุงความเร็ว.

มีอะไรใหม่ ในรุ่น 0.8.7:

  • เพิ่ม:
  • สถานที่ให้บริการเป็นเจ้าภาพ HTMLAnchorElement.

มีอะไรใหม่ ในรุ่น 0.8.4:

  • เพิ่ม:
  • พิมพ์ก่อสร้างอาร์เรย์ที่หน้าต่าง.
  • คงที่:
  • querySelector และ querySelectorAll ควรจะอยู่ในต้นแบบของธาตุและเอกสารที่ได้เป็นเจ้าของ-คุณสมบัติ.

มีอะไรใหม่ ในรุ่น 0.8.1:

  • คงที่:
  • ปัญหาท่อที่จะป้องกันไม่ jsdom โหลดบนระบบปฏิบัติการ Unix และ Solaris.
  • window.location.replace ถูกทำลาย.

มีอะไรใหม่ ในรุ่น 0.7.0:

  • คงที่:
  • ข้อผิดพลาดการเลี้ยงดูในสคริปต์จะถูกส่งผ่านในขณะนี้เพื่อโทรกลับของ jsdom.env.
  • ชุด window.location.href อย่างถูกต้องเมื่อใช้ jsdom.env จะสร้างหน้าต่างจาก URL เมื่อ URL ที่เป็นสาเหตุของการเปลี่ยนเส้นทาง.
  • เพิ่ม:
  • วัตถุ window.location ที่สมบูรณ์มากขึ้นและถูกต้องซึ่งรวมถึงเหตุการณ์ยิง hashchange กัญชาเมื่อมีการเปลี่ยนแปลง.
  • เมื่อใช้คุณลักษณะที่ไม่ได้ดำเนินการพูดถึงสิ่งที่มันถูกที่ไม่ได้ดำเนินการในข้อผิดพลาด.

มีอะไรใหม่ ในรุ่น 0.6.3:

  • แก้ไข:
  • ตรวจสอบโดยอัตโนมัติที่ดีขึ้นของ URL เทียบกับเศษ HTML เมื่อใช้ jsdom.env.

มีอะไรใหม่ ในรุ่น 0.6.1:.

  • ให้ parseable รหัสที่มี Esprima
  • ใช้สนามที่ถูกต้อง package.json & quot; พื้นที่เก็บข้อมูล & quot; แทนที่จะ & quot; เก็บ & quot; เพื่อป้องกันไม่ให้คำเตือน NPM.

มีอะไรใหม่ ในรุ่น 0.5.6:

  • แก้ไข:
  • ใน & # x3c; เหตุการณ์ & # x3e; คุณสมบัติที่มีการปรับปรุงอย่างถูกต้องเมื่อใช้ setAttributeNode, attributeNode.value = removeAttribute และ removeAttributeNode; ก่อนที่มันจะทำงานร่วมกับ setAttribute.
  • HTMLCollections ตอนนี้มีชื่อคุณสมบัติขึ้นอยู่กับรหัสสมาชิกของพวกเขา 'และแอตทริบิวต์ชื่อเช่น form.elements.inputId ปัจจุบันอยู่ในขณะนี้.

มีอะไรใหม่ ในรุ่น 0.5.1:

  • คงที่:
  • selectedIndex ในขณะนี้มีการเปลี่ยนแปลงอย่างถูกต้องในการตอบสนองต่อ & # x3c; & # ตัวเลือก x3e; องค์ประกอบที่ถูกเลือก นี้จะทำให้ & # x3c; & # เลือก x3e; องค์ประกอบทำงานจริงเช่นคุณต้องการโดยเฉพาะอย่างยิ่งกับ jQuery.
  • การตรวจสอบการทำงานได้อย่างถูกต้องที่ปุ่มวิทยุกล่าวคือเพียงคนเดียวที่สามารถตรวจสอบได้และคลิกที่หนึ่งไม่ยกเลิกการเลือก ก่อนหน้านี้พวกเขาทำงานเช่นเดียวกับช่องทำเครื่องหมาย.
  • คลิก () ในวันที่ & # x3c; & # ป้อนข้อมูล x3e; องค์ประกอบในขณะนี้เหตุการณ์ไฟคลิก.

ต้องการ

  • Node.js

ซอฟต์แวร์ที่คล้ายกัน

Web Font Loader
Web Font Loader

1 Oct 15

Java Excel API
Java Excel API

6 Jun 15

ParseTree
ParseTree

13 May 15

KeyboardJS
KeyboardJS

10 Dec 15

ความคิดเห็นที่ JSDOM

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!
ค้นหาตามหมวดหมู่