如题,我写的$("#rb_del").attr("disabled", false);在谷歌浏览器下无法出现效果,$("#rb_del").attr("disabled", "disabled");也不行,哪个大虾能帮忙下看的不。
解决方案 »
- 谁能将以下jQuery代码翻译成原生态JS代码[有点难度]
- doumentElementById(id)有的值能取到,有的取不到
- js第8讲 JavaScript的数组的声明与应用
- 向各位大哥请教一个问题?
- jquery 怎么表示除了this的其他元素?
- 请教简单元素输出问题
- 15[^4,\D]这个正则表达式是什么意思?
- 怎么返回N个月后的日期,需要考虑润年的情况
- <td id="aaa<%=index%>">abcd</a>,取td的值,令i=<%=inext%>.怎样写这个javascript语句?
- 怎么在客户端使用服务器端变量?
- Chrome canvas 不支持 toDataURL ?
- 关于js点击按钮向表单插入字符的问题~~~~~~~~~~~
你为什么不写成ture那、、、或者“true”
这个写法在JQUERY1.7里是没错的,这里测试正常不知道你的JQUERY是什么版本
我就随便导入的。。我也不知道它这是哪个版本的。。代码写法是没有什么问题
下面是实现的部分代码
if (0 < $("input:checked").length) {
$("#recycle").attr("disabled", false);
$("#rb_del").attr("disabled", false);
} else {
$("#recycle").attr("disabled", true);
$("#rb_del").attr("disabled", true);
}
attr和prop的区别就在于第一个是原封不动的属性,第2个是根据浏览器兼容的。
我在chrome下 测试正常、贴全代码 来看下
// 目录树显示或隐藏效果
if ("/Netdisk" == t) {
$("#disk_back").attr("disabled", true);
} else {
$("#disk_back").attr("disabled", false);
}
$("#disk_download").attr("disabled", "disable");
$("#disk_delete").attr("disabled", "disable");
$("#disk_more").attr("disabled", "disable");
$("#checkFile").attr("checked", false);
$("#default_th").css("display", "block");
$("#recyclebin_th").css("display", "none");
var s = "";
if ("/" == t.substring(0, 1)) {
s = t.substring(1, t.length).split("/");
} else {
s = t.split("/");
}
$("ul[id='/Netdisk']").find('pre[loaded=true]').each(function (n) {
var allpath = $(this).attr("allpath");
if (t.indexOf(allpath) == -1) {
$("ul[id='" + allpath + "']").remove();
var pre = $("pre[allpath='" + allpath + "']")
$(pre).attr("loaded", "false");
$(pre).find("span").text("+");
$(pre).find("img").attr("src", "images/style/webui_folder_close.png");
}
});
// 初始化数据
webui.request.skydrive.getWebFileList(t);
// 加载目录树
webui.disk._getTree(t);
// 加载grid
webui.disk._getGrid(t);
}
这是初始化时调用的,还有我的接口都是跨域的
disabled = "disabled"启用 删除掉 disabled属性
IE能获取到值,谷歌下就是undefined,很明显是没有捕捉到对象
取到值说明disabled is true,undefined说明false
<a class="disk_back" id="disk_back" disabled="disabled"></a>
$("#disk_back").attr("id");和class都能获取到,就单单disabled不行。。
我的html代码是这样的,那请问下我还要怎么改?
<ul>
<li>
<a class="disk_back" id="disk_back" ></a>
</li>
<li>
<a class="disk_newfolder" id="disk_newfolder"></a>
</li>
document.getElementById("disk_back").disabled=true;
即时在谷歌下面也没问题,我只是想找个JQ的方法
http://www.w3school.com.cn/tags/tag_a.asp
我的HTML是这样的
<ul>
<li>
<a class="disk_back" id="disk_back" ></a>
</li>
<li>
<a class="disk_newfolder" id="disk_newfolder"></a>
</li>
麻烦你写个方法来试试,要求很简单,就是在谷歌下能把id=disk_back这个的给灰化掉就好了,谢谢,其实我也很急。。
http://www.w3school.com.cn/jquery/jquery_ref_attributes.aspaddClass() 向匹配的元素添加指定的类名。
attr() 设置或返回匹配元素的属性和值。
hasClass() 检查匹配的元素是否拥有指定的类。
html() 设置或返回匹配的元素集合中的 HTML 内容。
removeAttr() 从所有匹配的元素中移除指定的属性。
removeClass() 从所有匹配的元素中删除全部或者指定的类。
toggleClass() 从匹配的元素中添加或删除一个类。
val() 设置或返回匹配元素的值。