@@ -18,13 +18,17 @@ class AttrView extends FunctionView {
1818 label(`for` := " check1" )(" Check me" ),
1919 p(),
2020 button(onclick :+= ((_ : Event ) => {
21- jQ(" .demo input" ).attr(" checked" , " checked" ).change()
21+ jQ(" .demo input" ).attr(" data- checked" , " checked" ).change()
2222 false
23- }))(" .attr(\" checked\" , \" checked\" )" ),
23+ }))(" .attr(\" data- checked\" , \" checked\" )" ),
2424 button(onclick :+= ((_ : Event ) => {
25- jQ(" .demo input" ).attr(" checked" , " " ).change()
25+ jQ(" .demo input" ).attr(" data- checked" , " " ).change()
2626 false
27- }))(" .attr(\" checked\" , \"\" )" ), br(),
27+ }))(" .attr(\" data-checked\" , \"\" )" ),
28+ button(onclick :+= ((_ : Event ) => {
29+ jQ(" .demo input" ).attr(" data-checked" , null ).change()
30+ false
31+ }))(" .attr(\" data-checked\" , null)" ), br(),
2832 button(onclick :+= ((_ : Event ) => {
2933 jQ(" .demo input" ).prop(" checked" , true ).change()
3034 false
@@ -38,7 +42,7 @@ class AttrView extends FunctionView {
3842 override protected val script = () => {
3943 jQ(" .demo input" ).change((input : Element , _ : JQueryEvent ) => {
4044 jQ(" .demo p" ).html(
41- s """ .attr('checked'): ${jQ(input).attr(" checked" )}<br/>
45+ s """ .attr('data- checked'): ${jQ(input).attr(" data- checked" )}<br/>
4246 |.prop('checked'): ${jQ(input).prop(" checked" )}<br/>
4347 |.is(':checked'): ${jQ(input).is(" :checked" )}""" .stripMargin
4448 )
0 commit comments