Jquery remove()方法在IE和360浏览器上无法使用怎么处理
Jquery remove()方法在IE和360浏览器上无法使用怎么办?
实现userName不是admin的用户登陆就删除ID为ListTreeView的DIV,在火狐上完全好用,在IE和360上就不行了
$替换为j的试过了 也不好使
代码如下:
var userNameArray = new Array();
userNameArray = [
{ userName: 'admin' },
];
$(function () {
var userName = $("#userNameHid").val();
var b = false;
for (var i = 0; i < userNameArray.length; i++) {
if (userNameArray[i].userName == userName) {
b = true;
return;
}
}
if (!b) {
$("#ListTreeView").remove();
}
})
在火狐上就可以使删除ListTreeView 在360和IE上就还显示 怎么办?
------解决思路----------------------
{ userName: 'admin' },
后面的逗号去掉,不然有的浏览器数组会多出个元素
实现userName不是admin的用户登陆就删除ID为ListTreeView的DIV,在火狐上完全好用,在IE和360上就不行了
$替换为j的试过了 也不好使
代码如下:
var userNameArray = new Array();
userNameArray = [
{ userName: 'admin' },
];
$(function () {
var userName = $("#userNameHid").val();
var b = false;
for (var i = 0; i < userNameArray.length; i++) {
if (userNameArray[i].userName == userName) {
b = true;
return;
}
}
if (!b) {
$("#ListTreeView").remove();
}
})
在火狐上就可以使删除ListTreeView 在360和IE上就还显示 怎么办?
------解决思路----------------------
{ userName: 'admin' },
后面的逗号去掉,不然有的浏览器数组会多出个元素