Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >jQuery($(this).parent()发现不工作

jQuery($(this).parent()发现不工作
EN

Stack Overflow用户
提问于 2018-03-01 06:21:52
回答 2查看 1.1K关注 0票数 0

我似乎无法让jquery在我的产品网格上找到工作。知道我能怎么安排吗?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div id="sold-out" style="margin-top: 10px">
  <a class="grid-view-item__link grid-view-item__image-container" href=
  "/products/moringa-and-coconut-soap"></a>
  <form accept-charset="UTF-8" action="/contact#contact_form" class=
  "contact-form" id="contact_form" method="post" name="contact_form">
    <a class="grid-view-item__link grid-view-item__image-container" href=
    "/products/moringa-and-coconut-soap"><input name="form_type" type="hidden"
    value="contact"><input name="utf8" type="hidden" value="✓"></a>
    <p><a class="grid-view-item__link grid-view-item__image-container" href=
    "/products/moringa-and-coconut-soap"></a><a class=
    "product-page-notify-me notify-me" href="#" style="color: #788188;">Email
    me when available</a></p>
    <div class="clearfix notify-me-wrapper" style="display:none">
      <input class="styled-input" name="contact[email]" placeholder=
      "your@email.com" required="required" style="float:left; width:100%;"
      type="email" value=""> <input name="contact[body]" type="hidden" value=
      "Please notify me when Moringa and Coconut Soap becomes available.">
      <input class="btn styled-submit" style="float:left;" type="submit" value=
      "Send">
    </div>
  </form>
</div>

Javascript代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
jQuery('.notify-me').click(function() {
  alert('hello');
  jQuery($(this).parent().find('.notify-me-wrapper').fadeIn());           
  return false;
});

但是,我的另一个页面上的代码(目标是一个项目)运行良好:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
jQuery('#notify-me').click(function() {

jQuery('#notify-me-wrapper').fadeIn();           

return false;
} );
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-03-01 06:25:17

.notify-me的父元素是p元素,此元素不包含带calss notify-me-wrapper的任何子代。

您可能希望使用closest,这样您就可以搜索您确信它包含了类notify-me-wrapper的元素的最近的祖先。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(this).closest('.contact-form').find('.notify-me-wrapper').fadeIn()

jQuery.closest()

对于集合中的每个元素,通过测试元素本身并遍历DOM树中的祖先,获得与选择器匹配的第一个元素。

票数 6
EN

Stack Overflow用户

发布于 2018-03-01 06:27:21

.notify-me的父级是一个p标记(段落),您要查找的元素是下一个同级。因此,改变:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
jQuery($(this).parent().find('.notify-me-wrapper').fadeIn());    

通过以下方式:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
jQuery($(this).parent().next('.notify-me-wrapper').fadeIn());

.find()更改.next()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49051728

复制
相关文章
jQuery中parents()、parent()和closest()的区别
本方法用于选择给定jQuery对象中包含的DOM元素或者DOM元素集的祖先节点,并将这些节点包装成jQuery对象返回,返回的节点集是以从里到外的顺序排序的。
前端林子
2018/08/25
4.1K0
jQuery中parents()、parent()和closest()的区别
JQuery中closest、parent、parents、parentsUntil的区别
定义和用法 parent() 方法返回被选元素的直接父元素。 $(selector).parent(filter) 参数 描述 filter 可选。规定缩小搜索父元素范围的选择器表达式。 parents() 方法返回被选元素的所有祖先元素。 $(selector).parents(filter) 参数 描述 filter 可选。规定缩小搜索祖先元素范围的选择器表达式。 注意:如需返回多个祖先,请使用逗号分隔每个表达式。 parentsUntil() 方法返回介于 selector 与 stop 之间的所
Yiiven
2022/12/15
6760
JQuery 学了不亏
jQuery是JavaScript的工具库,对原生JavaScript中的DOM操作、事件处理、包括数据处理和Ajax技术等进行封装,提供更完善,更便捷的方法。
杨丝儿
2022/02/24
1.8K0
JQuery 学了不亏
解决 SpringBoot 不继承父starter-parent打包不包含依赖的问题
由于项目需要继承自己平台的父 parent , 有的模块是纯 api ,不能有任何依赖, 所以父 parent 不能直接引入 springboot, 单独给非 boot 项目排除依赖的话又特别的麻烦, 且不好把控。
stys35
2019/03/05
5.4K0
JQuery 事件绑定不生效
一个同时问我,JQuery事件绑定为什么不生效,最好通过查找,发现了问题。 一般而言,JQuery事件绑定不生效,是一些新手经常遇到的问题,其实都是简单的问题,大概分两种情况。 先上代码,以下两个button的事件绑定都不生效。
用户3158888
2019/05/29
2.6K0
Jquery基础(七) window.parent与window.openner区别
1."window.location.href"、"location.href"是本页面跳转
Java架构师必看
2021/06/10
1.4K0
Windows凭据不工作
如果不是敲错IP、用户名、密码,报凭据不工作,一般情况下执行这几句命令后重启远程服务就正常了
Windows技术交流
2021/06/15
6.1K0
checkbox选中和不选中 jqu_jquery checkbox 选中不选中
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
全栈程序员站长
2022/09/07
2.9K0
RDP你的凭据不工作/RDP密码不刷新
如果你不属于上述的情况,请查看:https://learn.microsoft.com/zh-cn/windows-server/remote/remote-desktop-services/troubleshoot/rdp-error-general-troubleshooting#check-whether-a-group-policy-object-gpo-is-blocking-rdp-on-a-local-computer
阿龙w
2022/12/02
12.7K0
RDP你的凭据不工作/RDP密码不刷新
maven parent
5.2.parent artifactId 父项目的artifact标识符 groupId 父项目的group标识符 version 父项目的版本 relativePath 父项目的pom.xml文件的相对路径。默认值为../pom.xml。maven首先从当前构建项目开始查找父项目的pom文件,然后从本地仓库,最有从远程仓库。RelativePath允许你选择一个不同的位置。 5.3.prerequisites 项目的先决条件
cloudskyme
2018/03/20
9610
只会用jQuery前端到底low不low?
如果你之前没有看过我的《前端工程师如何月薪过4万》这里建议大家仔细读读,因为里面有整个前端工程师成长的技术路线图和我的故事。同时很多小伙伴问我的学历后来没再考考么,我是考了成考的北京航空航天大学,也马上快毕业了。不过我觉得这件事不足为提,因为国内的高等教育你们懂的。这里我们开始从0来讨论一下初期从事前端用jQuery多是不是真的很low。
疯狂的技术宅
2019/03/28
1.1K0
只会用jQuery前端到底low不low?
checkbox选中和不选中 jqu_jquery怎么设置checkbox不选中?
1、设置不选中:$(“#my-checkbox”).prop(“checked”,false);
全栈程序员站长
2022/09/14
3.7K0
jquery getJSON不执行问题解决
你可以在原回调函数里面加句alert(“回调成功”) , 来确定一下是否调用了回调函数,如果没有调用,则仔细检查你的JSON数据格式
莫斯
2020/09/09
1.3K0
128 天不上班不工作:照样领工资 9.5 万
原告:北京和风畅想科技有限公司 被告:杜某,男,1988年出生 和风畅想公司向法院提出诉讼请求: 1、判决无须撤销《解除劳动关系通知书》,双方无需继续履行劳动合同; 2、判决和风畅想公司无须向杜某支付自2020年2月29日至2020年7月5日期间工资收入损失95172.41元。 事实和理由: 2020年11月2日,和风畅想公司收到北京市朝阳区劳动人事争议仲裁委员会作出的京朝劳人仲字[2020]第16281号裁决书(以下简称“第16281号裁决书”),和风畅想公司不服该裁决。 不服裁决理由: 一、第1628
云头条
2022/10/09
2.2K0
128 天不上班不工作:照样领工资  9.5 万
jquery关于checkbox选中和不选中的问题
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/148481.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/07
1.9K0
jQuery第十三篇 内容选择器(:empty :parent :contains(text) :has(selector)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script type="text/javascript" src="jquery-1.10.1.min.js"></script> <script> $(function() { var $div=$("div:empty");
贵哥的编程之路
2020/10/28
3010
jQuery第十三篇 内容选择器(:empty   :parent  :contains(text)  :has(selector)
Wijmo 更优美的jQuery UI部件集:发现 Wijmo
什么是 Wijmo? Wijmo 是一个基于jQuery UI的UI部件的套件。Wijmo 部件对客户端Web开发进行了优化,并且充分利用了jQuery的强大能力以达到出色的性能和易用性。所有的Wij
葡萄城控件
2018/01/10
2.7K0
Wijmo 更优美的jQuery UI部件集:发现 Wijmo
好用的jQuery工作进度条
对于进度条,在HTML5下有个新标签就是用来呈现任务的进度,鉴于目前很多旧式浏览器还不完全支持HTML5,大家都喜欢用javascript和css实现进度条的功能。上周我在做OA里面的任务管理时,通过比较jQuery UI自带的[URL=http://jqueryui.com/progressbar]progress bar[/URL]还有jQuery easyui中的[URL=http://www.jeasyui.com/documentation/progressbar.php]progress bar[/URL],发现都不太符合我的需求,最后找到一个特别简单的实现,只需几行代码即可,读懂英文的看这里[URL=http://workshop.rs/2012/12/animated-progress-bar-in-4-lines-of-jquery/]ANIMATED PROGRESS BAR IN 4 LINES OF JQUERY[/URL],也可以看GitHub上的网址:[URL=https://github.com/kopipejst/progressbar]https://github.com/kopipejst/progressbar[/URL]
崔文远TroyCui
2019/02/26
9110
jquery之节点获取和font标签不推荐使用
获取startDateText值为<p style="color: red">*</p>有效时间
周杰伦本人
2023/10/12
1970
点击加载更多

相似问题

jQuery `.parent().remove()`不工作

43

jquery .parent .next .show不工作

31

.parent().toggleClass不工作

35

Laravel @parent不工作

249

Parent_Bottom不工作

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文