Sha256: 581ea2c4b7addfbf12926a0045ebd279cb71a85ba30a70b2a7a36673e67dae87
Contents?: true
Size: 1.82 KB
Versions: 11
Compression:
Stored size: 1.82 KB
Contents
$debug("Defining ProcessingInstruction"); /* * ProcessingInstruction - DOM Level 2 */ /** * @class DOMProcessingInstruction - The ProcessingInstruction interface represents a "processing instruction", * used in XML as a way to keep processor-specific information in the text of the document * @extends DOMNode * @author Jon van Noort (jon@webarcana.com.au) * @param ownerDocument : DOMDocument - The Document object associated with this node. */ var DOMProcessingInstruction = function(ownerDocument) { this.DOMNode = DOMNode; this.DOMNode(ownerDocument); }; DOMProcessingInstruction.prototype = new DOMNode; __extend__(DOMProcessingInstruction.prototype, { get data(){ return this.nodeValue; }, set data(data){ // throw Exception if DOMNode is readonly if (__ownerDocument__(this).errorChecking && this._readonly) { throw(new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR)); } this.nodeValue = data; }, get target(){ // The target of this processing instruction. // XML defines this as being the first token following the markup that begins the processing instruction. // The content of this processing instruction. return this.nodeName; }, set target(value){ // The target of this processing instruction. // XML defines this as being the first token following the markup that begins the processing instruction. // The content of this processing instruction. this.nodeName = value; }, get nodeType(){ return DOMNode.PROCESSING_INSTRUCTION_NODE; }, get xml(){ return "<?" + this.nodeName +" "+ this.nodeValue + " ?>"; }, toString : function(){ return "ProcessingInstruction #"+this._id; } }); // $w.ProcessesingInstruction = DOMProcessingInstruction;
Version data entries
11 entries across 11 versions & 2 rubygems