Jquery隐藏div并按id输入

标签 jquery css

我需要隐藏一个 div 和 2 个输入字段,我知道如何使用 ID 和 NAME 来做到这一点,但代码在 ID 名称的末尾添加了一个独特的数字。请参阅下文。

<div id="gift-messages-for-item-container-295">Gift Message</div>

下面也是我需要隐藏的输入,与之前一样,它将唯一编号添加到 ID 和名称中。

<input type="text" name="giftmessage[295][from]" id="gift-message-295-from" title="From" value="sadf sadf" class="input-text">

如果另一个用户加载该页面,它将更改 295 号码。有谁知道每次在 ID 和 NAME 末尾添加新数字时如何隐藏 DIV 和 INPUT?

干杯

编辑:

感谢所有帮助,我无法让 JQuery 在 Magento 中使用的平台上运行,因此我可以更改基本代码。我现在已经使用 CSS 让它工作了。

[id^="gift-messages-for-item-container-"] p { 显示:无; } 输入[名称^=giftmessage] {显示:无;}

最佳答案

您可以使用 jQuery 来完成,如下所示,

$('[id^="gift-messages-"]').css('display','none');

关于Jquery隐藏div并按id输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16235433/

相关文章:

javascript - 条件 scss 或覆盖变量

jquery - CSS 两个倾斜的容器 slider

javascript - 获取视频当前高度

jquery - 如果文本溢出,如何从 <li> 中删除第一个单词?

jquery - 使用 jquery .css 修改的元素样式未在 Chrome 上刷新

css - Bootstrap 将焦点和验证状态添加到 input-group-addon,而不仅仅是输入

html - sphinx-rtd-theme 中自定义页脚的问题

html - 表单输入最大宽度在 flex 盒内不起作用

javascript - 使用Javascript根据正文隐藏元素类别

jQuery attr() 不适用于移动 Safari