What's the difference between disabled=“disabled” and readonly=“readonly” for HTML form input fields?

后端 未结 5 1520
执笔经年
执笔经年 2020-11-22 04:17

I have read a bit on this, but I can\'t seem to find anything solid about how different browsers treat things.

5条回答
  •  爱一瞬间的悲伤
    2020-11-22 05:12

    No events get triggered when the element is having disabled attribute.

    None of the below will get triggered.

    $("[disabled]").click( function(){ console.log("clicked") });//No Impact
    $("[disabled]").hover( function(){ console.log("hovered") });//No Impact
    $("[disabled]").dblclick( function(){ console.log("double clicked") });//No Impact
    

    While readonly will be triggered.

    $("[readonly]").click( function(){ console.log("clicked") });//log - clicked
    $("[readonly]").hover( function(){ console.log("hovered") });//log - hovered
    $("[readonly]").dblclick( function(){ console.log("double clicked") });//log - double clicked
    

提交回复
热议问题