为什么我写的div淡出效果报错?

function promptBox(data){
                var promptBox = document.getElementById('promptBox');
                if (data.status == "200"){
                    promptBox.style.display = 'block';
                    promptBox.innerHTML = "推荐成功!";
                    **promptBox.fadeOut(2000);  //这里报错**
                }else{
                    promptBox.style.display = 'block';
                    promptBox.innerHTML = "推荐成功不能再次推荐,请重新选择!!";
                }
            }

报错信息:Uncaught TypeError: promptBox.fadeOut is not a function

阅读 2.2k
3 个回答

fadeOut是jquery里面的,promptBox要调用它,得把自己先转化成jquery对象,引入jquery后,用$('#promptBox')获取promptBox元素

你的promptBox重写了,现在是一个函数,不是jQuery对象。

原生的没有fadeOut 这个函数

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题