jquery选择器在jquery版本2生效,却在jquery版本3中失效

引入jquery-3.1.1报错(见图片),引入jquery-2.1.1就没问题。

$("#menu").find("[href=" + currentId + "]")该如何修改才能在jquery3.1.1中有效?

图片描述

图片描述

阅读 4.2k
2 个回答

谢邀~
试一下:

  1. $("#menu").find("[href='" + currentId + "']")...;

  2. $("#menu 元素名[href='" + currentId + "']")...;

你不加引号,本来就是不规范的。

$("#menu").find('[href="'+currentId+'"]').addClass("current");
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进