<!DOCTYPE html >
<title >innerHTML and string conversion</title >
<link rel="author" title ="Ms2ger" href="mailto:ms2ger@gmail.com" >
<link rel="help" href="https://w3c.github.io/DOM-Parsing/#extensions-to-the-element-interface " >
<script src="/resources/testharness.js" ></script >
<script src="/resources/testharnessreport.js" ></script >
<div id="log" ></div >
<script >
test(function() {
var p = document.createElement("p" );
p.innerHTML = null;
assert_equals(p.innerHTML, "" );
assert_equals(p.textContent, "" );
}, "innerHTML and string conversion: null." )
test(function() {
var p = document.createElement("p" );
p.innerHTML = undefined;
assert_equals(p.innerHTML, "undefined" );
assert_equals(p.textContent, "undefined" );
}, "innerHTML and string conversion: undefined." )
test(function() {
var p = document.createElement("p" );
p.innerHTML = 42;
assert_equals(p.innerHTML, "42" );
assert_equals(p.textContent, "42" );
}, "innerHTML and string conversion: number." )
test(function() {
var p = document.createElement("p" );
p.innerHTML = {
toString: function() { return "pass" ; },
valueOf: function() { return "fail" ; }
};
assert_equals(p.innerHTML, "pass" );
assert_equals(p.textContent, "pass" );
}, "innerHTML and string conversion: toString." )
test(function() {
var p = document.createElement("p" );
p.innerHTML = {
toString: undefined,
valueOf: function() { return "pass" ; }
};
assert_equals(p.innerHTML, "pass" );
assert_equals(p.textContent, "pass" );
}, "innerHTML and string conversion: valueOf." )
</script >
quality 99%
¤ Dauer der Verarbeitung: 0.3 Sekunden
¤
*© Formatika GbR, Deutschland