We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 52c6739 commit 6f0c9a5Copy full SHA for 6f0c9a5
build/runtest/env.js
@@ -305,6 +305,27 @@ var window = this;
305
set checked(val) { return this.setAttribute("checked",val); },
306
307
get selected() {
308
+ if ( !this._selectDone ) {
309
+ this._selectDone = true;
310
+
311
+ if ( this.nodeName == "OPTION" && !this.parentNode.getAttribute("multiple") ) {
312
+ var opt = this.parentNode.getElementsByTagName("option");
313
314
+ if ( this == opt[0] ) {
315
+ var select = true;
316
317
+ for ( var i = 1; i < opt.length; i++ )
318
+ if ( opt[i].selected ) {
319
+ select = false;
320
+ break;
321
+ }
322
323
+ if ( select )
324
+ this.selected = true;
325
326
327
328
329
var val = this.getAttribute("selected");
330
return val != "false" && !!val;
331
},
0 commit comments