首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >应用样式,而不管元素是否已添加到jQuery的DOM中

应用样式,而不管元素是否已添加到jQuery的DOM中
EN

Stack Overflow用户
提问于 2012-07-02 10:25:13
回答 4查看 130关注 0票数 0

问题:应用$(".price").hide();工作于已经呈现的元素,但是,当我通过javascript加载一个新模板时,价格类将是可见的。

问题:是一种在插入DOM时将样式应用于类的所有未来实例的方法。

示例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(".price").hide();
$('body').append('<div class="price">19.00</div>'); // this should be hidden.
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-07-02 11:15:07

与其这样做,不如让切换开关修改容器元素以添加或删除类。

然后,有一个如下所示的CSS规则:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.hidePrice .price{
    display:none;
}

切换按钮时,只需在容器元素上切换hidePrice类即可。

请参阅:http://jsfiddle.net/bXChZ/

票数 1
EN

Stack Overflow用户

发布于 2012-07-02 10:27:09

我认为最好的解决方案是使用帮助类:

CSS

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.helper{
    display: none;
}

jQuery

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(".price").addClass('helper'); //for dyanmic addition to certain classes
$('body').append('<div class="price helper">19.00</div>');  //for adding afterward
票数 1
EN

Stack Overflow用户

发布于 2012-07-02 11:03:45

这对我起了作用:

与jQuery:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$('<style id="priceVisibility">div.results .price {display: none; }</style>').appendTo('head');

没有 jQuery:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// Appending style element to the head with a overriding style.
var style = document.createElement('style');
style.type = 'text/css';
style.id = 'priceVisibility';
style.innerHTML = 'div.results .price {display: none; }';
document.getElementsByTagName('head')[0].appendChild(style);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11299120

复制
相关文章
jQuery操作DOM元素
作为一个后端程序员,也是要和前端页面打交道的。最常见的场景莫过DOM元素操作和前端页面使用AJAX向服务器发送请求。 实现上述两个功能当然可以使用原生js来完成,但在实际开发过程中很少这样做,通常会使用一些别人封装好的js库来辅助我们的工作,jQuery就是这些辅助库中的一员。
雪飞鸿
2018/09/05
2.7K0
jquery 操作DOM元素(1)
.clone()   创建一个匹配的元素集合的深度拷贝。   .clone([withDataAndEvents])     withDataAndEvents (默认为false)       一个Boolean 表示是否会复制元素上的时间处理函数。   .clone([withDataAndEvents][,deepwithDataAndEvents])     withDataAndEvents (默认为false)
用户1197315
2018/01/19
1.4K0
jquery操作DOM 元素(3)
.detach()   从DOM 中去掉所匹配的元素。     .detach([selector])       selector 一个选择表达式将需要移除的从匹配的元素中过滤出来。     $("p").detach(); .empty()   从DOM中移除集合中匹配元素的所有子节点。     .empty() 这个方法不接受任何参数。   结构:     <div class="container">
用户1197315
2018/01/19
1.1K0
jquery操作DOM 元素(2)
.after()   在匹配的元素集合中的每个元素后面插入参数指定的内容,作为其兄弟节点。   .after(content[,content])     content HTML字符串 DOM 元素 元素数组 对象,用来插入到集合中每个匹配元素的后面。     content HTML字符串 DOM 元素 元素数组 对象,用来插入到集合中每个匹配元素的后面。   .after(function)     function 返回一个 H
用户1197315
2018/01/19
1.2K0
jQuery(操作Dom-样式操作)
css('styleName','styleVaule'):修改行内样式 隐式迭代
全栈开发日记
2022/05/12
1.2K0
js之dom元素样式操作
document.defaultView.getComputedStyle(element[,pseudo-element]);
IT工作者
2022/01/15
10.7K0
jquery中dom元素的attr和prop方法的理解
  在编写使用高版本[ jQuery 1.6 开始新增了一个方法 prop()]的jquery插件进行编写js代码的时候,经常不知道dom元素的attr和prop方法到底有什么区别?各自有什么应用场景,什么时候使用attr方法更合适?什么时候使用prop方法更加方便?今天我就结合自己平常的使用来谈谈这些问题以及我个人的理解。
阿豪聊干货
2018/08/09
1.3K0
jquery判断数组中是否包含某个元素的值_java判断元素是否在数组中
如果arry数组里面存在”C#” 这个字符串则返回该字符串的数组下标,否则返回(不包含在数组中) -1
全栈程序员站长
2022/11/02
5.8K0
dom啦7设置 获取 元素的样式
<!DOCTYPE html> <html> <head> <title></title> <style type="text/css"> .box{ width: 200px; height: 200px; background-color: red; } </style> </head> <body> <div class="box"></div> <script type="text/javascript
贵哥的编程之路
2020/10/28
1.9K0
jQuery中的DOM操作
该文介绍了DOM操作的分类,包括查找节点、创建节点、插入节点、删除节点、替换节点、包裹节点、复制节点、替换节点和节点互换。使用DOM操作可以更加方便地操作HTML和CSS,实现各种动态效果和交互功能。
IMWeb前端团队
2017/12/29
1.4K0
jQuery中的DOM操作
查找属性节点(通过jq选择器),操作属性节点(attr(‘属性名’,’属性值’)), 操作文本节点(text())读/写
IMWeb前端团队
2019/12/03
1.2K0
JQuery中DOM对象
var li_1 = ("< li id=‘liApple’>苹果< /li>"); //创建一个li元素。
我不是费圆
2020/09/21
4.9K0
JQuery中DOM操作[续]
10、设置和获取HTML、文本和值示例代码 <p title=”选择你喜欢的水果?”><b>选择你喜欢的水果?</b></p> <form action=”” method=”post”> 用户输入<input name=”title” id=”myinput” value=”请输入内容” /> </form> <script language=”javascript”> var p_html=$(“p”).html();//获取p元素的html代码,注意这里包含了<b></b> //如果需要重新设置,只需
苦咖啡
2018/05/07
8240
JQuery中的Dom操作集合
RT 时至今日,JQuery已经落伍了,已经快要被各种mvvm框架取代(其中著名的莫过于vue,angular,react)。但是我们很多编码过程中,如果没使用mvvm或者不适应mvvm的人,那么就属JQuery使用的最广泛了。
用户2353021
2020/05/12
5720
jQuery选择器、Dom操作、样式、事件处理
1.库和框架的区别? 库:就是API函数库,提供API供你调用。库内部已经做了各种底层的封装,以及各种兼容问题的处理,工作中调用库内的API接口就能实现需要的功能,不需要额外的代码来处理函数封装和兼容问题,让代码更简洁,效率更高。库就像是一个工具盒,需要什么工具就从库中调用。 使用库的过程就是根据所需的功能,查文档,再调用库内的对应的API接口。 框架:提供一套完整的解决方案,你按照方案来操作以实现需求。 使用框架的过程就是先查文档,再照着文档写代码,出错了再查文档。 2.jquery 能做什么
小胖
2018/06/27
2K0
JavaScript DOM之元素查找与CSS样式设置
本文目录 DOM简介 元素查找CSS样式设置参考 DOM简介 元素查找 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"
efonfighting
2019/12/30
1.8K0
JQuery如何获取ID含有特殊字符的DOM元素
为业务需要,DOM元素的ID被命名为“c-order.range”,执行JQuery的DOM查询时,提示如下错误
黄啊码
2021/09/26
10.8K0
jQuery文档对象模型DOM的实际应用
DOM 在 JavaScript 课程中我们详细的探讨过,它是一种文档对象模型。方便开发者对 HTML 结构元素内容进行展示和修改。在 JavaScript 中,DOM 不但内容庞大繁杂,而且我们开发的过程中需要考虑更多的兼容性、扩展性。
王小婷
2018/12/19
1.2K0
jQuery中不同元素的作用
removeClass() - 从被选元素删除一个或多个类 toggleClass() - 对被选元素进行添加/删除类的切换操作 css() - 设置或返回样式属性
用户7718188
2021/10/07
1.7K0
JQuery中DOM操作示例代码
Jquery的DOM操作 1、插入节点代码示例: <p title=”选择你喜欢的水果”>你最喜欢的水果是?</p> <ul> <li title=”苹果”>苹果</li> <li title=”橘子”>橘子</li> <li title=”菠萝”>菠萝</li> </ul> <script language=”javascript”> var $li_1=$(“<li title=’香蕉’>香蕉</li>”); var $li_2=$(“<li title=’雪梨’>雪梨</li>”); $(“ul”).
苦咖啡
2018/05/07
1.3K0

相似问题

jQuery -检查DOM元素是否已存在

987

jQuery:检查元素样式是否已删除

20

如何确定动态创建的DOM元素是否已添加到DOM中?

923

jQuery:如何检查DOM元素是否具有内联样式

10

追加已创建的jquery dom元素

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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