jquery - 如何设置父属性?

2023-12-26

我正在尝试编写一个 if 语句,其中如果其中一个元素的显示设置为“无”,我希望父元素也显示“无”...

这是我正在尝试的代码,但不起作用......

/* tried this first */
if($('#prevx a').attr('display') == 'none') {
    $(this).parent().attr('display','none');
}

/* and then this */
if($('#prevxa > a').attr('display') == 'none') {
    $('#prevxa').attr('display','none');
}

标记看起来像这样:

<ul>
   <li class="navnext" id="nextxa">
      <a id="nextx" href="#"><img src="/images/next.png"/></a>
   </li>

   <li class="navprev" id="prevxa">
      <a id="prevx" href="#" style="display: none;"><img src="/images/previous.png"/></a>
   </li>
</ul>

尝试这个:

if($('#prevx').css('display') == 'none') {
    $('#prevx').parent().css('display','none');
}

更好的是:

$('#prevx').parent().css('display',$('#prevx').css('display'));

这个例子对我有用。要隐藏/显示父级,请在无和内联之间切换子级的显示:

<ul>
   <li class="navnext" id="nextxa">
      <a id="nextx" href="#"><img src="/images/next.png"/></a>
   </li>

   <li class="navprev" id="prevxa">
      <a id="prevx" href="#" style="display: inline;"><img src="/images/previous.png"/></a>
   </li>
</ul>

<script>
if ($('#prevx').css('display') == 'none') 
    $('#prevx').parent().css('display', 'none');
else
    $('#prevx').parent().css('display', 'list-item');
</script>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jquery - 如何设置父属性? 的相关文章

  • 代码点火器 JSON

    你好 我使用 codeigniter 然后我从控制器中的数据库中回显输出 然后在我的视图文件中执行以下操作 但它没有显示任何内容 S 我的模型文件 function forumList this gt db gt select oversk
  • 如何更改引导弹出窗口箭头边框颜色而不填充它?

    我想更改弹出箭头的边框颜色 当我应用边框颜色时 箭头本身填充了颜色 我只想为弹出框主体的箭头边框提供颜色 p Click on button to see Popover p a href class btn btn primary pop
  • jQuery AJAX“multipart/form-data”未发送数据?

    我不知道为什么我无法让 jQuery 传递上传数据 因为 AJAX 对象似乎已正确配置 并且正在发送正确的 Content Type MIME Type 标头 我尝试了两种不同形式的请求 一种是在文字中包含 FormData 对象 另一种是
  • 优化正则表达式以过滤数千个 HTML 选择选项

    背景 我开发了一个基于 jQuery 的穿梭小部件 https stackoverflow com a 13557000 59087对于 HTMLselect元素 因为我找不到一个经过最低限度编码并提供正则表达式过滤器来补偿的元素变音符号
  • 响应式菜单:悬停子菜单显示错误

    简而言之 我根据教程创建了一个响应式菜单 当您将鼠标悬停在投资组合按钮上时 菜单应该显示子菜单 而在移动模式下 您需要按该按钮才能显示子菜单 效果很好 问题是该教程有一个错误 如果您在桌面模式下按组合按钮 子菜单将不会再次显示 除非您按 单
  • 如何仅在第一次访问时弹出模态窗口

    我有一个模式窗口 当您访问某个页面时会弹出 访客必须选择我同意或我不同意 我需要一个漂亮的小 jquery 脚本 它会记住谁之前访问过该页面并同意 这样他们每次访问该页面时就不会弹出模式 有人可以推荐一个好的脚本来使用吗 这是代码 div
  • Javascript / jQuery - 转换特殊 html 字符

    我有一个pre元素中包含一些 html 代码 该代码中有特殊字符 例如 lt 所以它不会破坏页面 然后我有一个 javascript 函数 它获取此 pre 元素的内容 突出显示它 使用 codemirror 并用突出显示的文本替换元素内容
  • 我无法使用 jQuery 和 abort() 函数停止 ajax 请求

    我的 jQuery 如下 var x ajax dataType jsonp url https ajax googleapis com ajax services search images q google v 1 0 success
  • Angular 完成渲染后运行 jQuery

    我正在尝试使用 angularjs 中的 json 对象填充个人资料页面 我正在为此使用指令 我有一个配置文件指令 其中包含配置文件部分指令作为子项 配置文件部分具有作为子级的配置文件子部分指令 我需要在 Angular 开始编译之前和 A
  • 将按键和焦点事件附加到 contenteditable div 内的元素

    我想附上keypress and focusoutcontenteditable 内段落的事件处理程序div 下面的代码似乎不起作用 div p Test p p Test p p Test p div p1 bind keypress f
  • 如何在执行回调函数之前等待 jQuery 的加载函数渲染加载的内容

    当文档准备好时 我使用 jQuery 的加载函数来呈现我的一些内容 document ready function header load header html function do call back function footer
  • Magento 中的 jquery/prototype 冲突

    这是一个基于 Themeforest 的 Acumen 主题的 Magento 商店 出乎意料的是 jquery 的东西现在不起作用了 Acumen 通过 magento 静态块加载 jquery 但这些都没有被触及 昨天我正在努力添加 j
  • 具有固定位置的平滑滚动标题

    当我将位置更改为固定时如何创建平滑滚动 我尝试添加动画但不起作用 最好使用jquery动画 window scroll function var sticky mobile menu scroll window scrollTop if s
  • 如何将元素的每个单词包装在span标签中?

    div date contents filter function return this nodeType 1 wrap span span 我是新手 认为代码可以解决问题 但它将所有内容都包含在 span 像这样 div class d
  • jQuery 日期选择器 - 时区问题

    我们在网站上使用 jQuery 日期选择器来选择预订的日期和时间 日历当前设置为太平洋标准时间 当用户尝试从其他时区访问时 这会导致错误 我们是否应该将服务器设置为 UTC 并让应用程序根据用户的 IP 地址自动选择用户的时区 我很好奇我们
  • 使用 jQuery 拖放

    我想使用 jQuery 进行简单的拖放操作 到目前为止我还没有做任何事情 但之前的尝试都没有成功 你有没有尝试过jQuery UI 可拖动 http jqueryui com demos draggable 简单用例 div class u
  • JQuery 可排序嵌套可排序 div

    这个问题与这个有关Nest jQuery UI 可排序 https stackoverflow com questions 19129476 nest jquery ui sortables 但我无法解决我的问题 问题是 我有一个包含项目的
  • 设置股票数据 Highcharts xAxis 的格式

    我已经浏览了需要为 xAxis 属性设置的 Highcharts 选项来格式化时间标签 但没有运气了解这对于这种情况到底是如何工作的 我在白天 盘中 检索了股票的动态数据 我需要显示这些数据 因为检索的数据每天从 9 30 开始到 17 0
  • 使用jquery和coldfusion cffile上传多个文件

    不是一个真正的问题 只是想将其发布在某个地方 因为我在其他地方找不到它 现在我已经拼凑了一个工作演示 我想我会分享 这在 Coldfusion 和 Railo CFML 服务器上同样有 效 问题是 对于 CFML 开发人员来说 CFFILE
  • 附加元素在 IE11 中不起作用

    在构造函数中我创建一个元素 var this legendElement this compileLegend 后来我想在事件监听器中使用它 var takeControl function this element empty this

随机推荐

  • 为什么这个迭代是随机的? [复制]

    这个问题在这里已经有答案了 描述 所以我的目的是迭代这个 地图 并让它按顺序打印每对 但是 我随机获得了这些对 代码和输出 code let map Int String 1000 M 900 CM 500 D 400 CD 100 C 9
  • 为什么 Python 在从末尾索引列表时从索引 -1(而不是 0)开始? [复制]

    这个问题在这里已经有答案了 list a b c d print list 3 Number 3 is d print list 4 Number 4 is a 用另一种方式解释 因为 0等于0 如果向后开始0 对于解释器来说是有歧义的 如
  • 从样式表设置内容边距

    我正在努力将内容边距设置为零QLayoutQt 中带有样式表的对象 我可以删除它们QLayout setContentsMargins 0 0 0 0 但我更喜欢从样式表中完成它 截至目前 这一目标还无法实现 使用 QLayout setC
  • 如何在单击按钮时弹出默认 iPhone 键盘

    你好 当我们点击 UITextField 或 UITextView 时 iPhone 屏幕底部会弹出一个默认键盘 我希望 iPhone 键盘出现在单击按钮时 然后处理键盘上键入的按键 我该怎么做 在按钮上添加 touchupinside 事
  • 相当于powershell中的网络使用(列出计算机的连接)?

    根据windows帮助NET USE 当不带选项使用时 会列出计算机的连接 我想在 powershell 中找到一种方法来获取 net use 输出中的远程条目列表 我知道作为一种极端措施 我可以解析 net use 命令本身的结果 但我不
  • Chef - 如何编写包含用于“执行”的 DSL 的自定义资源

    我写了一个厨师definition发布到我们的聊天服务器 由于不再推荐定义 我如何将其重写为资源 我对如何使用 事件 方式触发代码特别感兴趣 File chat definitions post rb define chat post do
  • 如何从字符串中删除“#”注释?

    问题 实现一个名为 stripComments code 的 Python 函数 其中 code 是一个参数 它采用包含 Python 代码的字符串 函数 stripComments 返回删除所有注释的代码 I have def strip
  • 数组的反序列化总是给出一个空数组

    我有一个自定义抽象基类 其中包含子类 我已使用 ISerialized 将其序列化 反序列化 当我对该类的子类的单个实例进行序列化 反序列化时 一切正常 然而 当我做一个数组时 我总是在反序列化时得到一个空数组 序列化是通过 BinaryF
  • “以管理员身份运行”到底有什么作用? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 在 Windows 7 上 我有一个命令行程序由于文件写入权限错误而失败 并弹出烦人的消息UAC http en wikipedia or
  • 如何在java中找到两个日期之间的差异持续时间?

    我有两个对象DateTime 需要找到他们差异的持续时间 我有以下代码 但不确定如何继续它以获得预期结果 如下所示 Example 11 03 14 09 30 58 11 03 14 09 33 43 elapsed time is 02
  • 锁定等待@synchronized

    我有一个 罕见的 奇怪的情况 我的 Objective C iOS 程序被锁定 当我闯入调试器时 有两个线程 并且它们都卡在 synchronized 处 除非我完全误解了 synchronized 否则我认为这是不可能的以及该命令的全部意
  • R ggplot2:时间序列的条形图

    我有一个文件 显示过去十年股票的月回报率以及整个投资组合的总回报率 我想绘制这些变化 但我遇到两个问题 首先 R 按日期 字母 顺序重新排序我的数据 而不是按日期的时间顺序 因为它们在文件中排序 其次 日期轴太拥挤 我只想每十二个月显示一个
  • 如何进一步拆分 JavaScript 对象中的字符串?

    我现在有两个对象 obj1 gt logo FinTech startup design obj2 gt logo tech startup design 将它们变成最快的方法是什么 obj1 gt logo FinTech startup
  • Google Maps API 带有 Infowindows 的多个标记

    我正在尝试添加多个标记 每个标记都有自己的信息窗口 单击时会出现该信息窗口 我在获取信息窗口时遇到问题 当我尝试时 要么只显示一个标记 而没有信息窗口 谢谢 如果您需要更多信息 请告诉我
  • 姜戈。类别和子类别

    我想在 Django 中进行类别和子类别的导航 现在我有这个 127 0 0 1 8000 产品 最后一个子类别 产品 slug 我想做 127 0 0 1 8000 产品 类别 子类别 子子类别 产品 slug 像这样 Food Vege
  • ThemeData(primaryColor: Colors.red) 和提供 ColorScheme.primary 之间有什么区别

    我是 Flutter 新手 没有意识到其中的区别 通过提供颜色有什么区别 primaryColor like theme ThemeData primaryColor Colors red AND colorScheme like them
  • 如何让 Ruby / Homebrew / RVM 在 Yosemite 上工作?

    安装 Yosemite 后 我无法运行 brew 或 ruby 我在brew更新时收到此错误 usr local bin brew usr local Library brew rb System Library Frameworks Ru
  • 如何使用PHP数组模拟SQL LEFT JOIN操作?

    我有一个连接到多个服务器的应用程序 其中一台服务器的 ID 是位于另一台服务器上的表的外键 这里的问题是 MySQL 不支持链接服务器 所以我无法运行左查询来左连接位于不同服务器上的 2 个表 因此 我必须使用 PHP 从 2 个不同的服务
  • Regex / DOMDocument - 匹配和替换不在链接中的文本

    我需要以不区分大小写的方式查找并替换所有文本匹配 除非文本位于锚标记内 例如 p Match this text and replace it p p Don t a href match this text a p p We still
  • jquery - 如何设置父属性?

    我正在尝试编写一个 if 语句 其中如果其中一个元素的显示设置为 无 我希望父元素也显示 无 这是我正在尝试的代码 但不起作用 tried this first if prevx a attr display none this paren