jquery 自定义函数不工作,望大神支招

cacaca6 2016-10-06 03:58:50
程序如下:

<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8" />

<script src="scripts/jquery-3.1.1.js"></script>
<script>
$(() => {
$.fn.disable = function () {
return this.each(function () {
if (this.disabled == null) this.disabled = true;
});
}

$("#myp").children().disable();
});
</script>
</head>

<body id="myBody">
<p id="myp">
<input type="button" value="Button1" />
<input type="button" value="Button2" />
<input type="button" value="Button3" />
<input type="button" value="Button4" />
<input type="button" value="Button5" />
</p>
</body>
</html>

本意是定义一个自定义函数 $.fn.disable, 目的是把所有选择出来的input全都disable掉, 但是在使用的时候发现根本不好使,$("#myp").children().disable();

我哪里写错了?都是照着教科书做的

多谢



...全文
161 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
天际的海浪 2016-10-06
  • 打赏
  • 举报
回复
引用 2 楼 cacaca6 的回复:
[quote=引用 1 楼 jslang 的回复:] if (this.disabled == false) this.disabled = true;
老大,你是何方神圣,太牛逼了,这代码是我从那本书《Jquery in Action》2版上抄来的,发现运行不了,才上来问 那本书是2010年出版的,是不是意味着过了6年,Jquery发展太快,很多老代码已经不能用了? 多谢指教,明天结帖[/quote] 这书6年前就用() => {}箭头函数了?
cacaca6 2016-10-06
  • 打赏
  • 举报
回复
引用 1 楼 jslang 的回复:
if (this.disabled == false) this.disabled = true;
老大,你是何方神圣,太牛逼了,这代码是我从那本书《Jquery in Action》2版上抄来的,发现运行不了,才上来问 那本书是2010年出版的,是不是意味着过了6年,Jquery发展太快,很多老代码已经不能用了? 多谢指教,明天结帖
天际的海浪 2016-10-06
  • 打赏
  • 举报
回复
if (this.disabled == false) this.disabled = true;

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧