ProcessingInstruction#
ProcessingInstruction.target#
Właściwość target
zwraca cel wskazujący na moduł, do którego będą kierowane dane tekstowe (instrukcje) z danej instrukcji przetwarzania. Właściwość jest tylko do odczytu.
Opis działania#
Samo wywołanie i poszczególne jego części najlepiej objaśnić na zapisie składniowym:
var pi_target = pi.target;
gdzie poszczególne człony oznaczają:
- pi_target - łańcuch znakowy reprezentujący cel w instrukcji przetwarzania.
- pi - instrukcja przetwarzania będąca obiektem kontekstu.
Alternatywnie można skorzystać z identycznie działającej właściwości Node.nodeName
.
Prosty przykład:
<script>
var doc = document.implementation.createDocument(null, "html", null);
var newPI = doc.createProcessingInstruction("xml-stylesheet", "type='text/css' href='style.css'");
document.write("Instrukcja przetwarzania: <?xml-stylesheet type='text/css' href='style.css' ?>");
document.write("<br>");
document.write("Instrukcja przetwarzania (po serializacji): ");
document.body.appendChild(document.createTextNode(new XMLSerializer().serializeToString(newPI)));
document.write("<br><br>");
document.write("Nazwa interfejsu: " + newPI); // [object ProcessingInstruction]
document.write("<br>");
document.write("Właściwość nodeType: " + newPI.nodeType); // 7
document.write("<br><br>");
// Równoważne właściwości
document.write("Właściwość target: " + newPI.target); // xml-stylesheet
document.write("<br>");
document.write("Właściwość nodeName: " + newPI.nodeName); // xml-stylesheet
document.write("<br><br>");
// Równoważne właściwości
document.write("Właściwość data: " + newPI.data); // type='text/css' href='style.css'
document.write("<br>");
document.write("Właściwość nodeValue: " + newPI.nodeValue); // type='text/css' href='style.css'
document.write("<br>");
document.write("Właściwość textContent: " + newPI.textContent); // type='text/css' href='style.css'
</script>
Składnia Web IDL#
interface ProcessingInstruction : CharacterData { readonly attribute DOMString target; };
Specyfikacje i inne materiały#
Pasek społecznościowy