删除onmouseover但不能带回来

时间:2017-04-25 02:55:51

标签: javascript jquery html

我认为,嘿伙计们简单的问题。有3个div,试图删除并添加OnMouseOver为“body_flex”div。我在这里错过了什么?

function contact_open() {
        $("#body_flex_wrapper_id").removeAttr('onmouseover')
}
function contact_close() {
        $("#body_flex_wrapper_id").attr('onmouseover');     
}

2 个答案:

答案 0 :(得分:1)

您可以使用attrremoveAttr

切换



$(function(){
  $("#btnToggle").click(function(){
     if ($("#div1").attr("onmouseover")){
          $("#div1").removeAttr("onmouseover");
     }
     else{
        $("#div1").attr("onmouseover", "overx();");
     }
  })

})

function overx(e){
   console.log($("#div1").text());
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<button id="btnToggle">Toggle</button>

<div id="div1" onmouseover="overx();">
  <span>sample div</span>
</div>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

试试这个:

+