mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-23 02:05:42 +00:00
66b4be7fc1
MozReview-Commit-ID: LVoz6Y0BWDN --HG-- extra : rebase_source : 34ea139c362fdead9f74fb4de70e6080fa00743c
38 lines
1.1 KiB
HTML
38 lines
1.1 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<body>
|
|
<fieldset id="outer">
|
|
<fieldset id="inner">
|
|
</fieldset>
|
|
</fieldset>
|
|
</body>
|
|
</html>
|
|
<script>
|
|
function appendTextareaToFieldset(fieldset) {
|
|
var textarea = document.createElement("textarea");
|
|
textarea.setAttribute("required", "");
|
|
fieldset.appendChild(textarea);
|
|
}
|
|
|
|
var innerFieldset = document.getElementById('inner');
|
|
var outerFieldset = document.getElementById('outer');
|
|
|
|
var fieldset = document.createElement('fieldset');
|
|
appendTextareaToFieldset(fieldset);
|
|
appendTextareaToFieldset(fieldset);
|
|
appendTextareaToFieldset(fieldset);
|
|
appendTextareaToFieldset(fieldset);
|
|
|
|
// Adding a fieldset to a nested fieldset.
|
|
innerFieldset.appendChild(fieldset);
|
|
appendTextareaToFieldset(fieldset);
|
|
appendTextareaToFieldset(fieldset);
|
|
// This triggers mInvalidElementsCount checks in outer fieldset.
|
|
appendTextareaToFieldset(outerFieldset);
|
|
|
|
// Removing a fieldset from a nested fieldset.
|
|
innerFieldset.removeChild(fieldset);
|
|
// This triggers mInvalidElementsCount checks in outer fieldset.
|
|
appendTextareaToFieldset(outerFieldset);
|
|
</script>
|